Steem: Find RC Percentage in Javascript | RC小于50%就不跟随点赞了~
I need have a trail for both voting and downvoting. These are controlled by myself - i.e. a NodeJs application managed by PM2.
For Javascript, there is only 1 library which is the steem-js. The latest version is 0.7.7: https://github.com/steemit/steem-js/releases/tag/v0.7.7
And, there is no easy way to get the RC by using the library. Luckily I found @anyx who provides a few RESTFUL APIs on his full Node.
// to see the ping time for other nodes, please visit https://steemyy.com
And the API is: https://anyx.io/v1/rc_api/find_rc_accounts?accounts=justyy (replace the ID)
JSON response, nice.
{
"rc_accounts": [
{
"account": "justyy",
"max_rc": "166759220940074",
"max_rc_creation_adjustment": {
"amount": "2020748973",
"nai": "@@000000037",
"precision": 6
},
"rc_manabar": {
"current_mana": "166759220940074",
"last_update_time": 1584150960
}
}
]
}
Then, we can easily compute the percentage by using the current_mana/max_rc. To wrap this up in a function:
function getPercentageRC(id) {
const url = "https://anyx.io/v1/rc_api/find_rc_accounts?accounts=" + id;
return new Promise((resolve, reject) => {
fetch(url).then(data => {
data.json().then(json => {
const max_rc = json.rc_accounts[0].max_rc;
const cur_rc = json.rc_accounts[0].rc_manabar.current_mana;
resolve(cur_rc / max_rc);
});
});
});
}
Then you can use this like this:
async function test() {
const PerRC = await getPercentageRC('justyy');
//.. do something with PerRC
}
Or like this:
getPercentageRC('justyy').then(rc => {
// do something with rc.
});
--------------- 以下是中文------------------------------
很久很久之前忽悠了些亲朋好友加入了“足球队”,也就是把 posting_key 放心交给行长,好处是:行长帮你收取收益 (claim rewards), 然后还有就是加入行长的点赞团队。
鱼老板的几个号玩游戏玩到 没有RC了,于是需要判断RC,如果低于50%就不参于点赞了。
其它库比如 beem, dsteem 都有相应的获得 RC 的方法,而 steem-js 却没有相应的API,找了一下,发现 anyx 有提供一个 restful api.
代码见上面英文的。加入后,点赞团如果RC小于50%就啥也不错。
如果你有些小号,不发贴,不想管理 可以把 post key 发给我哈(微信)
Steem On!~
@justyy is the author of https://steemyy.com and he supports and promotes the CN community.
Vote for My Witness 支持行长当STEEM的见证人,每人可以投30票。
https://steemit.com/~witnesses type in justyy and click VOTE
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

- 来自作者
- 相关推荐