[NodeJS] API 사용 법 15편 송금 확인해보기 2탄

in SteemCoinPan •  last year  (Edited)

안녕하세요 ayogom 입니다.
어제 [NodeJS] API 사용 법 14편 송금 확인해보기 에 이어서 오늘은 2탄입니다. 다른 방법도 알려드리려고 합니다. 어제 알려드린 것은 실시간으로 체크 하는 것이고 오늘은 기록을 보는 방법에 대해서 알려드리게 될 것 같습니다.

오늘 사용된 API는 getAccountHistory 입니다. 최근에 지갑 접속이 안될때 보통 이녀석이 문제가 있어서 접속이 안되었습니다. 이 녀석이 지갑의 히스토리를 보여주기 때문이죠.

일단 샘플코드로 한번 살펴보겠습니다.

var steem = require('steem');
steem.api.getAccountHistory('ayogom',-1,10,(err, result) => {
  console.log(result)
});

출력을 하면 아래와 같이 나옵니다.

뭔말인지 모르겠네요 ㅎㅎ 설명을 드리면 앞에 -1 은 최신순 혹은 기준을 의미 합니다. 그리고 뒤 10 는 최신부터 10개까지를 의미 하는데, 과거부터 확인을 하려면 첫번째 숫자가 기준 숫자가 됩니다.
예를들자면 지금 출력된 내용을 살펴보면 302570, 302571, 302572.... 이게 해당 계정의 알림 정보가 있는 겁니다. 여기서 -1을 선택하면 최신순으로 볼 수 있고, 302570이라고 하고 2를 쓰면 302570에서 뒤로 3개의 로그를 보여줍니다. (0 포함)

var steem = require('steem');

var steem = require('steem');
steem.api.getAccountHistory('ayogom',302580,2,(err, result) => {
  console.log(err,result)
});


그래서 어디서부터 체크할지 모르겠고, 최신을 살펴보겟다 싶으면 -1을 하시면 되고 알고 계시다면 정확한 숫자를 넣어서 확인 하시면 됩니다.

그럼 다시 파워업 기록을 찾아볼까요?

var steem = require('steem');

steem.api.getAccountHistory('ayogom',-1,500,(err, result) => {
    for (var i=0; i<500; i++){
        if ( result[i][1].op[0] == "transfer"){
        console.log(result[i][1].op[1]);
        }
    }
});



짜짠~ 이렇게 어제 테스트했던 내용들이 보여지네요.
이걸 응용할 수 있는 분야를 생각해보면, 파워업도 체크 할 수 있습니다
transfer 대신 transfer_to_vesting 를 넣어서 하면 됩니다.

500 스파업했죠? 응용할 수 있는 분야가.... 생각나려고 합니다 ㅎㅎ
뭐 아무튼 오늘은 여기까지 입니다.

  • 스팀관련해서 궁금하신 내용이 있다면 언제든 문의 주세요

작성 예정인 글 List

  • Nodejs 를 이용한 스팀 API 사용해보기 (계속)

누군가에게는 도움이 될 수 있는 글

스팀잇 기본 이야기

니트로스 (SCT, ZZAN 등 ) 이야기

스팀잇 심화 이야기

스팀잇 보상과 연결되는 이야기

해킹과 관련된 이야기

개발과 관련된 이야기
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

@banguri님이 당신을 멘션하였습니다.

https://www.steemit.com/@banguri/6-17

@ayogom transfered 5 KRWP to @krwp.burn. voting percent : 6.74%, voting power : 59.72%, steem power : 1790123.10, STU KRW : 1200.
@ayogom staking status : 930 KRWP
@ayogom limit for KRWP voting service : 0.93 KRWP (rate : 0.001)
What you sent : 5 KRWP
Refund balance : 4.07 KRWP [54704457 - 825a4abad5b37f651a3b79e379c62ea6630d4684]