### 지난 연재 [[node.js 스팀봇 강좌] #1. steem.js 라이브러리 이용하기](https://steemit.com/kr/@minari/node-js-1-steem-js) [[node.js 스팀봇 강좌] #2. steem.js를 이용해서 보팅해보기](https://steemit.com/kr/@minari/node-js-2-steem-js) --- 이번에는 steem.js 라이브러리를 활용해서 포스팅을 해보겠습니다. 포스팅은 지난 연재에서의 보팅와 마찬가지로 단순한 함수 한번 호출로 이루어지는데, 조금 다른 점이 있다면 글의 제목과 글의 내용 및 태그 정보가 더 들어간다는 점입니다. steem.js의 홈페이지(https://github.com/steemit/steem-js/tree/master/doc#comment)에 나와있는 설명은 다음과 같습니다.  각 인자에 대한 살명은 다음과 같습니다. - wif : posting에 대한 인증키입니다. - parentAuthor : 포스팅을 할 경우에는 필요없는 항목입니다. - parentPermlink : 인자값은 주소처럼 표시되어 있어서 처음보고 혼란스러웠는데 알고보니 'kr'과 같은 첫번째 tag입니다. - author: 포스팅 하는 사람의 아이디 - permlink: 포스팅의 고유 주소로써 직접 고유주소를 생성해서 올리면 됩니다. 스팀잇에서는 제목의 영문숫자 부분만 추출하여 고유값을 만들고 이것으로 부족하면 임의의 랜덤문자열도 만드는 것 같은데 steem.js의 메뉴얼에 permlink 만드는 함수도 제공하기 때문에 그것을 사용하겠습니다. - title: 문서의 제목입니다. - body: 문서의 본문으로 스팀잇에서 사용되는 markdown도 사용가능합니다. - jsonMetadata: 포스팅과 관련된 부가정보로서 부수적인 tag들 정보와, 어플 또는 api를 이용한 정보 또는 기타 아무 정보를 json 형식에 맞추어 저장할 수 있습니다. 이 강좌에서는 메인 테그인 'kr'을 한번 더 적는 것으로 하겠습니다. ### 실습 1단계: 코딩  ### 실습 2단계: 실행결과 로그  ### 실습 3단계: 포스팅 된 결과  이상으로 steem.js를 이용하여 포스팅을 해보았습니다. 사실상 보팅하고 포스팅하는 것은 솔직히 인터넷 뱅킹 이체보다 쉽다고 할 수 있습니다^^ 관심있으신 분은 10분정도 시간을 내서 node.js받아 설치하고 예제 한번 실행해보시길 추천드립니다^^
author | minari |
---|---|
permlink | node-js-3-steem-js |
category | kr |
json_metadata | {"tags":["kr","kr-dev","kr-hobby","steemjs","programming"],"image":["https://steemitimages.com/DQmZhZr7NZeeuqnHrULsxo2Dr6ZwC2tPR9Jtkzt2ZPBgauq/image.png","https://steemitimages.com/DQmQFMV4GmmJX9kTisgBeQE8FtnzgPuifY54pdofe5mjZcm/image.png","https://steemitimages.com/DQmfCxUerHx9nUh84xwaeNwsqpLoWCQfTgApQnvSgWhc7yU/image.png","https://steemitimages.com/DQma3AfyRFQkew1dhynALnjbTrJwQvyrQUQydPH517uZipc/image.png"],"links":["https://steemit.com/kr/@minari/node-js-1-steem-js","https://steemit.com/kr/@minari/node-js-2-steem-js","https://github.com/steemit/steem-js/tree/master/doc#comment"],"app":"steemit/0.1","format":"markdown"} |
created | 2017-08-27 13:50:42 |
last_update | 2017-08-29 00:23:09 |
depth | 0 |
children | 3 |
last_payout | 2017-09-03 13:50:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 14.906 HBD |
curator_payout_value | 4.722 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,572 |
author_reputation | 18,256,774,154,134 |
root_title | "[node.js 스팀봇 강좌] #3. steem.js를 이용해서 포스팅 올리기" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 13,026,762 |
net_rshares | 4,793,785,333,040 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
lee5 | 0 | 4,413,339,594 | 1% | ||
morning | 0 | 943,332,798,125 | 70% | ||
kdj | 0 | 890,290,376,449 | 100% | ||
kimecerw | 0 | 159,349,888 | 100% | ||
twinbraid | 0 | 138,744,575,117 | 31% | ||
sasad | 0 | 455,866,366 | 100% | ||
patrickf | 0 | 449,731,559 | 100% | ||
saharok | 0 | 442,873,105 | 100% | ||
dragonhunter | 0 | 456,408,689 | 100% | ||
herasdwet | 0 | 459,367,165 | 100% | ||
woosungchoi | 0 | 6,736,201,668 | 1% | ||
nhj12311 | 0 | 14,022,917,907 | 30% | ||
balykin | 0 | 534,422,725 | 100% | ||
ureks | 0 | 525,940,731 | 100% | ||
referenu | 0 | 519,060,172 | 100% | ||
geusgod | 0 | 4,454,776,752 | 100% | ||
idas4you | 0 | 69,986,063,311 | 100% | ||
kwxabimjatbv | 0 | 531,315,706 | 100% | ||
yegres70 | 0 | 527,857,226 | 100% | ||
minari | 0 | 257,072,290,867 | 100% | ||
romi | 0 | 3,328,090,562 | 20% | ||
miso | 0 | 366,368,371,304 | 100% | ||
gnujoow | 0 | 1,351,895,504 | 100% | ||
evisanor | 0 | 508,006,400 | 100% | ||
jasta | 0 | 492,518,400 | 100% | ||
iacan | 0 | 483,225,600 | 100% | ||
reklamsinchi | 0 | 514,235,868 | 100% | ||
vishneveczki | 0 | 517,540,527 | 100% | ||
vetabochar | 0 | 523,668,776 | 100% | ||
smelasmela | 0 | 526,732,326 | 100% | ||
orgcamaro | 0 | 523,703,712 | 100% | ||
bysiq | 0 | 489,420,800 | 100% | ||
yfura | 0 | 520,431,468 | 100% | ||
pugalo | 0 | 526,627,077 | 100% | ||
shmarinof | 0 | 532,964,671 | 100% | ||
mastertri | 0 | 15,407,152,695 | 30% | ||
laynoval | 0 | 540,470,345 | 100% | ||
sanchinien | 0 | 529,792,871 | 100% | ||
ulaikich | 0 | 517,299,200 | 100% | ||
laristwoy | 0 | 963,888,161 | 100% | ||
hangang | 0 | 315,385,910,173 | 100% | ||
lemona | 0 | 470,576,589,634 | 100% | ||
days | 0 | 323,407,804,336 | 100% | ||
nodejs | 0 | 315,663,334,143 | 100% | ||
crema | 0 | 315,270,439,349 | 100% | ||
subak | 0 | 322,273,032,907 | 100% | ||
vatuly | 0 | 992,342,835 | 100% | ||
poyec | 0 | 934,310,274 | 100% | ||
babysloth | 0 | 0 | 100% |
좋은글이네요 ! 리스팀까지 하고 갑니다.
author | gnujoow |
---|---|
permlink | re-minari-node-js-3-steem-js-20170827t184659564z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-08-27 18:47:00 |
last_update | 2017-08-27 18:47:00 |
depth | 1 |
children | 0 |
last_payout | 2017-09-03 18:47: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 | 22 |
author_reputation | 17,156,193,041 |
root_title | "[node.js 스팀봇 강좌] #3. steem.js를 이용해서 포스팅 올리기" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 13,050,465 |
net_rshares | 0 |
좋은 글 감사합니다! 이거 재미있네요~ : )
author | mastertri |
---|---|
permlink | re-minari-node-js-3-steem-js-20170828t035040683z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-08-28 03:50:33 |
last_update | 2017-08-28 03:50:33 |
depth | 1 |
children | 0 |
last_payout | 2017-09-04 03:50:33 |
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 | 25 |
author_reputation | 29,564,045,986,267 |
root_title | "[node.js 스팀봇 강좌] #3. steem.js를 이용해서 포스팅 올리기" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 13,084,744 |
net_rshares | 0 |
요즘 프로그래밍이 예전처럼 cpu의 레지스터 값 기억해가면서 하는 시절도 아니기 때문에, 누구나 다 할 수 있을 만큼 쉬워졌습니다. 특히 github와 같은 곳에 좋은 소스코드가 무료(?)로 공개되어 있기 때문에 공부하기도 좋고, 가져다 쓰기도 좋은 상황이지요. 스팀잇의 장래가 밝다고 생각하시는 분들 중에 이 글을 보시는 분들이 계시다면 꼭 javascript나 steem.js를 익혀두시기를 추천드립니다. 무엇보다도 프로그래밍 스킬이 남게 되니 정말 좋은 기회이지요 ^^
author | minari |
---|---|
permlink | re-minari-node-js-3-steem-js-20170828t042942623z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2017-08-28 04:29:42 |
last_update | 2017-08-28 04:29:42 |
depth | 1 |
children | 0 |
last_payout | 2017-09-04 04:29:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.617 HBD |
curator_payout_value | 0.204 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 268 |
author_reputation | 18,256,774,154,134 |
root_title | "[node.js 스팀봇 강좌] #3. steem.js를 이용해서 포스팅 올리기" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 13,087,025 |
net_rshares | 211,473,755,332 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
gentlebot | 0 | 211,473,755,332 | 100% |