steem.js로 보상을 자동으로 받게 할 수 없을까 찾아본지 한 달여 만에 아래의 페이지에서 해당 기능을 찾았습니다. https://steemkr.com/steemdev/@klye/rewardo-steem-bot-v0-0-1-open-source-nodejs-auto-reward-claim-script 아직까지는 vest나 rshare와 같은 개념이 명확하지 않아 코드들은 다 이해하기는 힘드네요. 언제 백서를 한번 읽어야 할까봐요 ㅎㅎ 구체적인 소스코드의 해석은 위 링크를 참조하시면 될 것 같고, 핵심적인 부분만 추리면 아래와 같습니다. ~~~ steem.api.getAccounts([account], function(err, response){ //if it errors if(err){console.log("ERROR: Something Went Wrong Grabbing @" + account +"'s Account Info!");} //if it works if(response){ // capture output into a variable rewardvests = response[0]; rv = rewardvests["reward_vesting_balance"]; rvnum = parseFloat(rv); rs = rewardvests["reward_vesting_steem"]; rd = rewardvests["reward_sbd_balance"]; console.log("Pending Rewards: " + rd + " / " + rs + " / " + rv); if (rvnum > 0){ console.log("Pending Rewards Found! Claiming Now!"); steem.broadcast.claimRewardBalance(wif, account,'0.000 STEEM', '0.000 SBD', rv, function(err, result) { if(err){ console.log("ERROR Claiming Rewards! :("); console.log(err); } if(result){ console.log("Woot! Rewards Claimed!"); }//END if(result) });//END steem.broadcast.claimRewardBalance }//END if (rvnum > 0) }//END if(response) });//END steem.api.getAccounts ~~~ 지금까지는 스팀잇하면서 괜히 한번씩 wallet메뉴에 들어가보곤 했는데 이제 번거로운(?) 수작업 하나가 줄었네요. ^^ 제가 올린 node.js로 steem.js 활용하기 강좌의 아래 편을 참고하시면 하루에 1,2회 보상을 받는 코드를 짜실 수 있을거에요~ [[node.js 스팀봇 강좌] #11. 항상 실행되는 프로그램 만들기](https://steemit.com/kr/@minari/node-js-11) [[node.js 스팀봇 강좌] #12. 비정상 종료 프로그램 재실행시키기](https://steemit.com/kr/@minari/node-js-12)
author | minari |
---|---|
permlink | kr-dev-steem-js-claim-rewards |
category | kr |
json_metadata | {"tags":["kr","kr-dev","kr-hobby","programming","kr-1000club"],"links":["https://steemkr.com/steemdev/@klye/rewardo-steem-bot-v0-0-1-open-source-nodejs-auto-reward-claim-script","https://steemit.com/kr/@minari/node-js-11","https://steemit.com/kr/@minari/node-js-12"],"app":"steemit/0.1","format":"markdown"} |
created | 2017-09-14 08:34:54 |
last_update | 2017-09-14 08:34:54 |
depth | 0 |
children | 8 |
last_payout | 2017-09-21 08:34:54 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 10.130 HBD |
curator_payout_value | 2.252 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,739 |
author_reputation | 18,256,774,154,134 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,842,365 |
net_rshares | 4,290,911,128,476 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
oldstone | 0 | 815,374,057,815 | 18% | ||
bitcoinparadise | 0 | 195,504,224 | 0.02% | ||
ksc | 0 | 73,069,351,040 | 14% | ||
lend662 | 0 | 140,278,453 | 100% | ||
umlbine | 0 | 139,450,287 | 100% | ||
minerberner | 0 | 139,203,899 | 100% | ||
tekelvthorgariel | 0 | 137,674,199 | 100% | ||
corn113 | 0 | 147,725,207,398 | 10% | ||
chikabomb | 0 | 533,780,101 | 100% | ||
hevijur | 0 | 537,546,978 | 100% | ||
filosof | 0 | 537,842,843 | 100% | ||
jamirhendrix | 0 | 534,439,245 | 100% | ||
jhy2246 | 0 | 3,940,103,772 | 13% | ||
sirium | 0 | 622,867,449 | 100% | ||
geusgod | 0 | 5,438,138,900 | 100% | ||
winternights | 0 | 6,601,841,897 | 100% | ||
yantarik | 0 | 620,387,141 | 100% | ||
olivergallag | 0 | 622,492,834 | 100% | ||
avgustin | 0 | 1,165,535,422 | 100% | ||
segyepark | 0 | 192,969,438,570 | 100% | ||
minari | 0 | 581,175,789,983 | 100% | ||
genemk | 0 | 249,742,169 | 100% | ||
miso | 0 | 355,236,346,036 | 100% | ||
qubetofr | 0 | 319,052,800 | 100% | ||
milayava | 0 | 620,551,366 | 100% | ||
grimo | 0 | 1,162,685,705 | 100% | ||
belekobele | 0 | 1,164,214,411 | 100% | ||
gulidada | 0 | 620,303,758 | 100% | ||
elkachin | 0 | 620,633,762 | 100% | ||
aharznaha | 0 | 686,014,451 | 100% | ||
kond | 0 | 640,197,248 | 100% | ||
puzigy | 0 | 620,551,131 | 100% | ||
ilushichevs | 0 | 640,158,460 | 100% | ||
fuwiga | 0 | 620,056,174 | 100% | ||
pleshonash | 0 | 690,182,456 | 100% | ||
akseeenov | 0 | 1,165,889,565 | 100% | ||
hangang | 0 | 334,875,688,566 | 100% | ||
lemona | 0 | 359,079,248,455 | 100% | ||
days | 0 | 342,237,545,105 | 100% | ||
nodejs | 0 | 334,895,922,716 | 100% | ||
crema | 0 | 334,326,091,850 | 100% | ||
subak | 0 | 343,823,791,862 | 100% | ||
pytal | 0 | 841,460,445 | 100% | ||
jimef | 0 | 864,673,144 | 100% | ||
joshcash | 0 | 445,661,192 | 100% | ||
mihailggud | 0 | 1,160,624,935 | 100% | ||
grq63 | 0 | 1,160,621,798 | 100% | ||
xonot | 0 | 974,921,497 | 100% | ||
siapa0516 | 0 | 37,804,168,126 | 80% | ||
steemmagnet | 0 | 1,143,196,843 | 100% |
요즘 스팀잇을 자주 못하는데... 이 글을 보니 다시 욕구가 샘솟네요~ ^^ 그리고 글의 길이와 가치는 비례하지는 않을것 같습니다 ㅎㅎ
author | geusgod |
---|---|
permlink | re-minari-kr-dev-steem-js-claim-rewards-20170916t175527311z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-16 17:55:27 |
last_update | 2017-09-16 17:55:27 |
depth | 1 |
children | 0 |
last_payout | 2017-09-23 17:55:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 75 |
author_reputation | 305,686,699,200 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 15,074,889 |
net_rshares | 0 |
관심있게 보고있습니다!! 올리시는 글들을 보고 node.js 공부를 해보려고하는데 공부해서 steemit 관련 프로그램도 만들어 보고싶구요 ! 선행지식이나, 공부할 수 있는 책 좀 추천해주실 수 있으실까요 :)
author | julianpark |
---|---|
permlink | re-minari-kr-dev-steem-js-claim-rewards-20170915t085911411z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-15 08:59:09 |
last_update | 2017-09-15 09:00:45 |
depth | 1 |
children | 0 |
last_payout | 2017-09-22 08:59:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 117 |
author_reputation | 3,991,033,794,874 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,947,253 |
net_rshares | 0 |
정말 꾸준하시네요. 저도 얼릉 steem.js를 활용한 개발을 해봐야 할텐데 생각보다 잘 손에 잡히지를 않네요 ㅜㅜ 이렇게 자진해서 꾸준히 하시는게 정말 대단하세요. 시간날때 차분히 처음부터 봐야겠어요. 매번 감사드립니다 :)
author | segyepark |
---|---|
permlink | re-minari-kr-dev-steem-js-claim-rewards-20170914t090746197z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-14 09:07:45 |
last_update | 2017-09-14 09:07:45 |
depth | 1 |
children | 2 |
last_payout | 2017-09-21 09:07:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 126 |
author_reputation | 38,236,253,472,970 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,844,625 |
net_rshares | 0 |
누가 시키면 못할꺼 같은데, 재미삼아 하니까 신기하게 되네요. 그런데 워낙 내용이 단편적이라... 제대로 된 강의 포스팅과는 거리가 너무 먼거 같아요 ^^
author | minari |
---|---|
permlink | re-segyepark-re-minari-kr-dev-steem-js-claim-rewards-20170914t101100321z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-14 10:11:00 |
last_update | 2017-09-14 10:11:00 |
depth | 2 |
children | 1 |
last_payout | 2017-09-21 10:11:00 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 86 |
author_reputation | 18,256,774,154,134 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,848,875 |
net_rshares | 0 |
절대 단편적 아니에요오!!! 이렇게 중심만 잘 잡아서 계속 연재해주시면 나중에 막상 작업하게 될때 엄청 도움될거 같아요. 항상 감사해요 ^^
author | segyepark |
---|---|
permlink | re-minari-re-segyepark-re-minari-kr-dev-steem-js-claim-rewards-20170914t101653974z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-14 10:16:54 |
last_update | 2017-09-14 10:16:54 |
depth | 3 |
children | 0 |
last_payout | 2017-09-21 10:16:54 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 78 |
author_reputation | 38,236,253,472,970 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,849,266 |
net_rshares | 0 |
지금 이거 보면서 실질적으로는 어떻게 활용할 수 있을지 궁금했는데.. 이렇게 활용할 수 있는거군요! ㅎㅎ
author | siapa0516 |
---|---|
permlink | re-minari-kr-dev-steem-js-claim-rewards-20170914t093222526z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-14 09:32:24 |
last_update | 2017-09-14 09:32:24 |
depth | 1 |
children | 2 |
last_payout | 2017-09-21 09:32:24 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 58 |
author_reputation | 811,321,690,881 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,846,234 |
net_rshares | 0 |
왠지 안읽은 표시가 떠있으면 일부러라도 들어가서 지우는 편이라 wallet의 ① 기호가 눈에 가시같... ^____^
author | minari |
---|---|
permlink | re-siapa0516-re-minari-kr-dev-steem-js-claim-rewards-20170914t101140072z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-14 10:11:42 |
last_update | 2017-09-14 10:11:42 |
depth | 2 |
children | 1 |
last_payout | 2017-09-21 10:11:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.038 HBD |
curator_payout_value | 0.012 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 65 |
author_reputation | 18,256,774,154,134 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,848,921 |
net_rshares | 17,673,112,255 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
siapa0516 | 0 | 17,673,112,255 | 40% |
안 읽은 표시가 떠있으면 궁금하기도 해서 들어가보지요. ㅎㅎ 빨리 익숙해져서 프로그램으로 잘 활용할 수 있는 날이 왔으면 좋겠네요 ㅎㅎ
author | siapa0516 |
---|---|
permlink | re-minari-re-siapa0516-re-minari-kr-dev-steem-js-claim-rewards-20170914t121500283z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-09-14 12:15:00 |
last_update | 2017-09-14 12:15:00 |
depth | 3 |
children | 0 |
last_payout | 2017-09-21 12:15:00 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 75 |
author_reputation | 811,321,690,881 |
root_title | "[kr-dev] steem.js를 이용하여 자동으로 보상받기 (claim rewards)" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 14,857,344 |
net_rshares | 0 |