지난 연재
[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 님을 수신자로 보내도록 하겠습니다. (씨익~^^)
송금을 할 때 사용하는 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님의 지갑에 표시된 송금 내역
이상으로 블록체인 기반의 블로그 서비스인 스팀잇에서 스팀달러를 이체해 보았습니다.
다음에서는 특정 유저의 포스팅의 내역을 조회해보는 강좌를 진행해 보겠습니다.
점점 더 봇을 만드는데 가까워지고 있는 것이 느껴지시지요? ^^