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

in #kr6 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만 스파 넘는 분들 부러워요 ~~
  • 스파가 모잘라서 못해봤는데 누가 함 해보시고 결과좀 굽신 굽신 ㅋㅋ

관련 글

Sort:  

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

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

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

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

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

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

Posted using Partiko Android

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

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

계정 생성 필요성

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

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

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

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

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

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.031
BTC 59316.00
ETH 2518.25
USDT 1.00
SBD 2.43