[node.js 스팀봇 강좌] #6. steem.js를 이용하여 송금하기

minari(63)
Published in
#kr
Words
222
Reading
1 min
Listen
Play
9y

지난 연재

[node.js 스팀봇 강좌] #1. steem.js 라이브러리 이용하기
[node.js 스팀봇 강좌] #2. steem.js를 이용해서 보팅해보기
[node.js 스팀봇 강좌] #3. steem.js를 이용해서 포스팅 올리기
[node.js 스팀봇 강좌] #4. 인증키 등의 정보를 외부 파일에 저장하기
[node.js 스팀봇 강좌] #5. steem.js를 이용하여 댓글 달기


지금까지의 연재와 또 앞으로 두세 개의 연재는 봇(bot 또는 agent)라고 하기에는 조금 거리가 있습니다. 오히려 글을 쓰고 보팅을 하는 블로깅에 더 가깝지요.

하지만 결국 봇이라는 것도 블로깅을 하는 프로그램이기 때문에 지금 진행하고 있는 steem.js의 기본 기능들에 대한 실습이 봇의 매우 중요한 기능들이 될 것입니다.

관심을 가지고 느긋하게 보시고 또 여유되실때 따라해 보시면 좋을 것 같네요.

이번에는 steem.js 라이브러리를 활용해서 다른 스팀잇 유저에게 1 SBD를 송금해 보겠습니다. 특히, 독자의 의견을 적극 수렴하여 jongeun@jongeun 님을 수신자로 보내도록 하겠습니다. (씨익~^^)

송금을 할 때 사용하는 steem.js의 api는 다음과 같습니다.

https://github.com/steemit/steem-js/tree/master/doc#transfer

송금을 위한 transfer 함수의 인자들을 살펴보면 다음과 같습니다.

  • wif : 송금에 대한 인증키(active)입니다. 글작성 또는 보팅시 사용하는 인증키(posting)과 다릅니다.
  • from: 보내는 사람의 ID입니다.
  • to: 받는 사람의 ID입니다.
  • amount: 송금할 금액의 표시입니다. '1.000 SBD'와 같이 소수점 세째자리와 단위가 포함된 문자열을 입력합니다. 단위까지 함께 넣는걸 몰라서 한참 해맸던 기억이 나네요 ^^
  • memo: 송금시 함께 입력하는 메모입니다.

실습 1단계: 소스코드

실습 2단계: 실행결과 로그

실습 3단계: jongeun님의 지갑에 표시된 송금 내역

이상으로 블록체인 기반의 블로그 서비스인 스팀잇에서 스팀달러를 이체해 보았습니다.

다음에서는 특정 유저의 포스팅의 내역을 조회해보는 강좌를 진행해 보겠습니다.

점점 더 봇을 만드는데 가까워지고 있는 것이 느껴지시지요? ^^

[node.js 스팀봇 강좌] #6. steem.js를 이용하여 송금하기 | Ecency