[NodeJS] API 사용 법 11편 Steem enjin API 사용해보기 (설치편)

안녕하세요 ayogom 입니다.
오늘은 잠깐 steem eojin api를 한번 사용해볼까 합니다. 이유는 최근에 @maikuraki 형님의 지옥풀을 보면서 매번 SCT 에 대한 스테이킹 하는 모습을 보며 자동화를 알려드리면 좋겠다 싶어서 시작 합니다.

이번 쓰리즈는 무려 3부작으로 기획하고 있습니다. 포스팅을 느려지는 단점이 있지만, 제 목적(?) 처럼 포스팅 거리를 매일 쓸 쑤 있으니깐요... 하앍

steem enjin 에 대한 api를 사용하기 위해서는 먼저 라이브러리를 설치 해야 합니다. 이것은 이전에 steem api를 설치 한 것과 같은 이치 입니다.

언제나 처럼 Node.js command prompt 를 실행하시고,
steem 라이브러리가 있는 위치에 가셔서 steem engin api를 설치 합니다.

npm install sscjs

관련 깃허브 주소는 "https://github.com/harpagon210/sscjs" 을 참고 하시면 됩니다.

설치를 하시고, 정상적으로 설치가 되었는지, 간단한 소스를 짜보겠습니다.

const SSC = require('sscjs');
const ssc = new SSC('https://api.steem-engine.net/rpc/');

var steem = require('steem')

ssc.find(
    'tokens',  //contract name
    'balances', //table name
    {
        'symbol':'SCT', 
        'account': 'enmaai'
    }, //query to perform on the table
    0, //limit the number of records to retrieve
    0,  //offset applied to the records set
    [],  //array of index definitions { index: string, descending: boolean }
    (err, results) => { //callback
     console.log(err, results);
});

해당 소스는 SCT를 가지고 있는 @enmaai 계정의 정보를 호출 하는 코드입니다.
여기서 한가지 중요한점은 SSC를 연결하는 https://api.steem-engine.net/rpc/ 주소가 기존과 달라졌다는 점입니다. 옛날 포스팅을 보면 다른 주소로 연결되기 떄문에 (api-steem-engine.com) 연결이 되지 않습니다. 따라서 반드시 위의 주소로 해주셔야 합니다.

그럼 한번 실행 해볼까요?

@enmaai 계정이 SCT를 현재 1200개를 스테이킹 하고있고, 잔고로는 90.040개 그리고 위임은 280900개를 받으셨네요~ 이렇게 쉽게 확인 할 수 있습니다.

그럼 이 것을 매일 스테이킹 하는 방법은? 내일 알려드리겠습니다 ㅎ

작성 예정인 글 List

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

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

스팀잇 기본 이야기

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

스팀잇 심화 이야기

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

해킹과 관련된 이야기

개발과 관련된 이야기
Sort:  

[US$80.50](▼16%)[SONGJING]SONGJING SJ-125E 제습기 / 송징 SJ-125E 제습기 / 36평적용 / 165W 고출력 / 대용량 물탱크 / 관부가

WWW.QOO10.COM

start success go! go! go!

내용은 봐도 모르니...ㅎㅎ
즐거운 한주 되세요^^

그렇죠 ㅠ ㅋㅋ 즐거운 한주 되십쇼 독거형님!

@ayogom transfered 5 KRWP to @krwp.burn. voting percent : 8.36%, voting power : 60.20%, steem power : 1783827.45, STU KRW : 1200.
@ayogom staking status : 800 KRWP
@ayogom limit for KRWP voting service : 1.6 KRWP (rate : 0.002)
What you sent : 5 KRWP
Refund balance : 3.4 KRWP [54416651 - 67f3b8babdff8e84d313eac9f9fa3bdbe0ce3314]