steem.js API 중 사용법이 확인된 함수들 정리

in #kr7 years ago (edited)

steem.js를 이용하여 함수들 사용법을 확인 중입니다.
확인된 사항에 대하여 이 글에 추가하도록 하겠습니다.

보팅, reply, reply에 대한 reply 등등 여러 가지 test 결과가 반영될 예정이오니 이글에 나오는 있는 내용들은 무시하시기 바랍니다.


// 확인된 API 들
var author = 'tradingideas';
var permlink = 'steem-js-test';


// para : 저자, 링크
// result : 해당 글에 대한 전체 내용이 나옴
steem.api.getContent(author, permlink, function (err, result) {
console.log(err, result);
});


// para : 저자, 링크
// result : votes한 스티미언들 리스트가 나옴
steem.api.getActiveVotes(author, permlink, function (err, result) {
console.log(err, result);
});


프로그램으로 보팅 성공
보팅한 글에 또 보팅을 하니 별다른 오류 없이 주어진 weight로 보팅이 된다.

// @params
// wif : voting을 할 사람의 post용 private key (소스 공유시 유출 주의)
// voter : 보팅하는 사람의 ID
// author : 보팅할 글을 쓴 저자 ID
// permlink : 글의 링크
// weight : 보팅할 %. 100을 곱한값 사용. 100% 이면 10000, 1%이면 100, 10.25%이면 1025

var wif = ' '; // voter의 post용 key값
var voter= 'tradingideas';
var weight = 100; // 1%

steem.broadcast.vote(wif, voter, author, permlink, weight, function(err, result) {
console.log(err, result);
});


steem.api.getActiveVotes()의 결과 값 해석하기

steem.api.getActiveVotes(author, permlink, function (err, response) {
// console.log(err, response); // 결과 값 전제 보기
var msg = "total # of voter : " + response.length; // response.length : voting한 사람 수
console.log(msg);
for (var i = 0; i < response.length; i++) {
console.log(response[i].voter, response[i].rshares); // rshares 값을 이용하여 $ amount를 구한다.
}
});

결과 : 현재 9명 보팅 각각의 rshares 값.


현재 보팅파워와 스팀파워 계산하기


upvoting 값을 구하기 위한 feed_price 값 얻기

// voting $를 계산하기 위하여 feed_price를 받는다.
steem.api.getFeedHistory(function (err, result) {
console.log(err, result.current_median_history.base)
console.log(err, result);
});

Sort:  

안녕하세요!
@tradingideas 님을 위해 작성한 글이 있는데요!! ㅋㅋ
제가 새로 설치한 vmware에다가 완전 새거!
python3.6 설치와 steem-python 간단한 활용에 대한 가이드를 작성하였습니다.

혹시나 궁금하시다면 한번 봐보시고 다시 설치해보세요!
쉽습니다!

https://busy.org/kr-dev/@jacobyu/steem-python-python3-6-ubuntu

오. 감사합니다. 확인해 볼께요.

이것도 리스팀 해야겠군요
시간날때 열심히 공부해 보겠습니다.

You got a 0.60% upvote from @upme requested by: @tradingideas.
Send at least 2.5 SBD to @upme with a post link in the memo field to receive upvote next round.
To support our activity, please vote for my master @suggeelson, as a STEEM Witness

This post has received gratitude of 0.85 % from @appreciator thanks to: @tradingideas.