[steemdev] RC를 이용한 무료 계정 생성하기 with nodejs

in kr •  6 years ago  (edited)

요약

  • 대충 3.5만 스파 정도 있어야 무료 계정 하나 만듬
  • 웹에서 하는 건 현재 없는 것 같고, 프로그래밍 해야 됨 (추후 누군가가 웹사이트 만들겠죠 ㅎㅎ)

소스 1 : 사전확인

사전에 sign을 통해 유효한 거래(엑티브키 유효성검증) 여부를 확인 - 딱히 하지 않아도 됨

const steem = require('steem');

let username = '계정명';
let activeWif = '해당 계정의 엑티브 개인키';

let tx = {
'operations': [[
  'claim_account', {
    'creator': username,
    'fee': '0.000 STEEM'}]]
}

steem.broadcast._prepareTransaction(tx).then(function(tx){
  tx = steem.auth.signTransaction(tx, [activeWif]);
  steem.api.verifyAuthorityAsync(tx).then(
    (result) => {console.log('result', result)},
    (err)    => {console.log('err', err)}
  );
});

소스 2 : 계정 생성

  • claimAccount : 계정 생성 가능 여부를 확인한 이후( 계정 생성을 위한 토큰은 한정적임, 매일 신규로 발행함)
  • createClaimedAccount : 신규 계정을 생성, 생성 시 RC가 소모됨 그러므로 적절한 RC를 사전에 확보 해야 됨

username : 계정명
activeWif : 위 계정의 엑티브 개인키
fee : 무료 계정 생성을 할 때에는 '0.000 STEEM'으로 설정
newAccountName : 신규로 생성할 계정명

const steem = require('steem');

let username = '계정명';
let activeWif = '해당 계정의 엑티브 개인키';
let fee = '0.000 STEEM';
let newAccountName = '신규 계정명';

steem.broadcast.claimAccountAsync(activeWif, username, fee, []).then((result) => {    
    let keys = steem.auth.generateKeys(
        username, password, ['posting', 'active', 'owner', 'memo']);
    console.log('keys', keys);
    console.log('keys', JSON.stringify(keys));
     steem.broadcast.createClaimedAccountAsync(
        activeWif,
        username,
        newAccountName,
        keys['owner'],
        keys['active'],
        keys['posting'],
        keys['memo'],
        {}, []
      ).then((result) => {
        console.log('result', result)
    }, (err) => {
        console.log('err1', err)
    });
}, (err) => {
    console.log('err2', err);
});

결과 - RC 부족해서 계정 만들지 못함. ㅜㅜ

RPCError: plugin exception:Account: wonsama needs 22585260139894 RC. Please wait to transact, or power up
  • wonsama 는 22,585,260,139,894 ( 약 22조 5800억 RC가 필요)
  • 현재 나의 스파 : 2303 / 최대 마나(RC) 수치 : 1,475,385,384,547 ( 약 1조 4700 억 RC )
  • 결론 : 22585 / 1475 = 15.31 ( 2303 * 15.31 = 35258 스파 필요 -_-)
  • 위 계산이 정확한건 모르겠지만 ... 대략 3.5만 스파가 있어야 무료 계정 1개를 만들 수 있는 것으로 추정
  • 와 ~ 난 못만드네 ㅜㅜ
  • 그래도 4만 스파 이상 있음 5일에 계정 한개씩 공짜로 만드는 것이니 나쁘진 않을 수도 ? 물론 나랑 관계는 없음 ㅜㅜ

맺음말

  • 4만 스파 넘는 분들 부러워요 ~~
  • 스파가 모잘라서 못해봤는데 누가 함 해보시고 결과좀 굽신 굽신 ㅋㅋ

관련 글

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

HF20에 적응하기 생각보다 쉽지 않아 보이는군요.ㅠㅠ
다시 눈팅족 본연의 자세로 돌아가야겠어요.ㅠㅠ

별거 없어요 그냥 즐기시면 되요 ^^

오 팁 감사합니다. 그 '함 해보시고'의 1인이 되고 싶은데 지금은 귀차니즘이 '함 해보시고' 1인이 되면 결과 올릴께요 ㅋㅋ

옙 ~~~

4만스파라니... 덜덜덜 ㅠㅠㅠ

4만 스파도 스파지만 ... 이제 부캐의 의미가 많이 퇴색될거 같네요, 3스파 짜리 부캐는 글쓰기도 힘드네요

하드포크 후 보팅파워가 장난이 아니게 내려갔네요.ㅜ

Posted using Partiko Android

네 거의 20-30퍼로 추락 했을거에요 그래도 몇일 쉬면 회복되니 글과 댓글로 ㅎㅎ 보팅은 좀 나중에하심 ok

계정을 굳이 많이 만들 필요가 있나요??
있다면 ..!

계정 생성 필요성

  • 신규 유저에게 계정 선물 : 티스토리 초대장과 유사해 지겠네요
  • 봇 계정 용도 : 일반적으로 봇은 별도 계정으로 운영하는지라 :)
  • 계정별 포스팅 분리를 위한 부계정 : A계정 먹스팀, B 계정 트립스팀, C계정 스팀헌트 전용 이런식 ?
  • 나를 감추기 위한 용도 : 본계정은 선비계정, 부계정은 가즈아계정 ㅋ

뭐 제가 생각해본 부계정의 용도 입니다. 물론 부계정 없어도 되요 ~ :)

오늘도 행복한 하루 보내세요 ~

🎲주사위를 굴려 68 이(가) 나왔습니다.

0.20.4 이 후로 10x RC되었으니 이제 3500스파면 계정생성 가능한가요?