[ts] steem-autobot 개발 기록

개요

오늘은 block 정보를 얻어온 이후 operation 정보만 추출하여 배열 개체로 옮기는 것을 작업 해봤습니다.

타입 지정

dsteem 의 transacion 에는 transaction_num 이 누락되어 있어 아래와 같이 별도 타입을 지정 합니다.

SteemitTransaction 과 flat(평평한) 하게 operation 목록을 담을 그릇(타입)을 지정 합니다.

담기 ( 메소드 생성 )

얻어 온 블록 정보를 아래와 같이 오퍼레이션 목록으로 flat 하게 담아주도록 합니다.

이처럼 하는 이유는 사실상 우리가 전송하는 단위는 operation 단위이기 때문 입니다. ( 한번의 트랜젝션에는 여러 오퍼레이션을 담아 브로드캐스팅 하는 것도 가능하지만 보통은 1번의 트랜젝션에는 하나의 오퍼레이션을 보내 줍니다. )

결과

아래와 같이 하나의 블록에 담긴 정보에서

FLAT 하게 OPERATION 목록 정보목록이 담긴 것을 확인 할 수 있습니다.

맺음말

느리긴 하지만 기존 js 로 된 것을 ts 로 바꾸는 것도 재미 있네요 :) 후딱 바꾸겠지 라고 생각 했지만 의외로 타입에 이해도가 낮아 이래저래 고생하는 부분도 있는지라 흠 ... 여튼 즐거운 주말 보내세요

Sort:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

@wonsama transfered 2 KRWP to @krwp.burn. voting percent : 74.51%, voting power : 18.14%, steem power : 1995079.94, STU KRW : 1200.
@wonsama staking status : 1793.429 KRWP
@wonsama limit for KRWP voting service : 1.793 KRWP (rate : 0.001)
What you sent : 2 KRWP
Refund balance : 0.207 KRWP [65537906 - b68115b39e6bc835dfebd79bd6074aebb3b4845c]

Upvoted! Thank you for supporting witness @jswit.
default.jpg

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.030
BTC 65974.40
ETH 2637.70
USDT 1.00
SBD 2.67