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

in SteemCoinPan •  2 years ago 

안녕하세요 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 등 ) 이야기

스팀잇 심화 이야기

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

해킹과 관련된 이야기

개발과 관련된 이야기
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:  

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

WWW.QOO10.COM

start success go! go! go!

009.gif

응?ㅎ

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

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

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

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

@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]