Find RC Percentage in Javascript | RC小于50%就不跟随点赞了~

I 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.

image.png
// 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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"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:

1
2
3
4
5
6
7
8
9
10
11
12
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:

1
2
3
4
async function test() {
const PerRC = await getPercentageRC('justyy');
//.. do something with PerRC
}

Or like this:

1
2
3
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%就啥也不错。

image.png

如果你有些小号,不发贴,不想管理 可以把 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

Or Vote @justyy via Steemconnect Thank you!
或者 直接设置行长为见证人代理吧 - 投了行长就等于支持CN区的所有见证人。
Or voting me as a witness proxy - let @justyy represent you.


This page is synchronized from the post: ‘Find RC Percentage in Javascript | RC小于50%就不跟随点赞了~’

英国新冠疫情越来越严重,公司让在家办公

英国抗新冠很佛系,整个欧洲大部分国家关学校禁大型集会,英国还是无动于衷。看着感染数字每日蹭蹭往上涨,英国人还是不戴口罩。

一英国老人接受采访打趣说,只有老年人才需要担心吧,如果要感染,就现在感染他吧,因为现在英国NHS还有床位。

英国不关学校,有一大部分原因是:新冠病毒在小孩子中的感染率并不高,如果关闭学校了,孩子很可能会将病毒传染给家里的老人。还有就是学校一旦关闭,很多在NHS医院上班的父母就不得不回家看孩子,这样一来就会加重了NHS医疗的负担,说得也不是完全没有道理。

反正佛系的英国人就是那句话:Keep Calm and Carry On. 希望疫情早点过去。

今天到办公室发现很多同事的桌子的清空了,同事把显示器,椅子都撸走了。

后来才知道,公司下达命令,所有人在家办公(能在家办公的就在家办公),比建议是更强一点点的语气。

这34曲面显示器拿回家真爽。

公司今天开始估计没啥人了,平时都很热闹的,在家办公该想念玩这桌面足球了。

程序员最适合在家办公了,毕竟有电脑有网有VPN在哪都能撸代码,每天团队合作线上开个会也是很方便的。

我也清空了我的桌面,特别是34寸曲面显示屏,真好用,不过很沉,还好,媳妇开车过来接我回家,不用挤公交。

// 同步到博文Matters

@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

Or Vote @justyy via Steemconnect Thank you!
或者 直接设置行长为见证人代理吧 - 投了行长就等于支持CN区的所有见证人。
Or voting me as a witness proxy - let @justyy represent you.


This page is synchronized from the post: ‘英国新冠疫情越来越严重,公司让在家办公’

时间碎片用来刷题是再好不过的了

今天,成功的在 leetcode 上打卡一年,一共707题 (我的 leetcode 主页)。

这一年大概刷了400多道题,基本上都是碎片时间刷的:


  • 上班午休的时候边吃饭边看题刷题

  • 周末带孩子去 soft play 喝咖啡刷一题。不成文的规定:一杯Latte来一题

  • 把媳妇的车开到洗车的地方 然后等待的时候到旁边的 Costa 来一题

  • 周末早上吃早餐的时候来一题

这些都是比较连续的时间,当然很多情况下刚打开题目看了几分钟就有事被叫走了,不过这也不是坏事,有时候等公交的时候也可以想想刚刚那题的思路,等有时间了再打开 iPad 写代码的时候就很快了。

有一次在公司用微波炉热饭期间就刷完了 - Accepted.

刷题的装备也较简单: iPad 2019 和 蓝牙键盘。现在的 Leetcode 不得了,在浏览器里就可以跑代码,下断点跟踪调试。甚至还有代码提示补全功能, 已经算得上一个在线的IDE了。

iPad 没有数据流量怎么办?我的手机套餐是每月30 GB流量,在没有WIFI的情况下开一下手机热点 (hot spot), 不是问题,非常好用。当然我还是会随身带个充电宝,因为开热点后手机电量消耗得飞快。

Leetcode 我年年都有买会员,一年160美元,很值。Preimium 会员的好处:提交代码判定较快,代码调试,还有就是可以刷所有的题,还有做一些面试的 Mock 仿真练习。

代码调试在平板上还是很重要的,特别是对于难度中等和偏难的题,还有就是代码量较多的时候,往往代码出错需要调试一下才能发现问题。没有调试只能用眼看,有时候摸不着头脑(特别是没法 console.log输出变量到控制台). 平板上没有很好用的代码IDE,不得不说, leetcode这一点做得很出色。

我现在刷题就是个爱好,习惯成自然了,刷题给了我写英文算法博客的素材,刷一遍,过几天再回顾,然后写成博文,锻炼英文语言写作组织能力,并且又再学习一次算法。

每天不一定要刷一题新的,可以是你自己刷过的,换种语言刷刷?换种思路试试?然后就是看看别人是怎么做的。这些都能让你进步。

同步到博文Matters 满足你们啪啪啪的欲望。


@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

Or Vote @justyy via Steemconnect Thank you!
或者 直接设置行长为见证人代理吧 - 投了行长就等于支持CN区的所有见证人。
Or voting me as a witness proxy - let @justyy represent you.


This page is synchronized from the post: ‘时间碎片用来刷题是再好不过的了’

Just Another Steem Witnesses Ranking Table (and API) - Steem 区块链见证人排行榜 及好用的 Witness API

I have implemented a witnesses page

URL: https://steemyy.com/witness-ranking/

It lists all witnesses with votes field greater than zero.
API is provided for free: https://steemyy.com/api/steemit/ranking/
Data is cached every two minutes.

Steem On!~


这天无意看到 steem-js 的几个见证人API,觉得也没啥难度,于是说干就干,半天时间搞了一个简单的见证人排行榜,但是和O哥的还不能比,以后有时间再更新改进。

https://steemyy.com/witness-ranking-table/

API 给大家使用: https://steemyy.com/api/steemit/ranking/
每两分钟更新一次数据。

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

Or Vote @justyy via Steemconnect Thank you!
或者 直接设置行长为见证人代理吧 - 投了行长就等于支持CN区的所有见证人。
Or voting me as a witness proxy - let @justyy represent you.


This page is synchronized from the post: ‘Just Another Steem Witnesses Ranking Table (and API) - Steem 区块链见证人排行榜 及好用的 Witness API’

Steem Full Nodes Status | 全节点信息显示在 steemyy.com

A simple update:

https://steemyy.com

https://steemyy.com/steemit-tools/

Steem On!

周五下班饭后写点程序解解闷,最近steem不太平,各种被黑被踩,无所谓了,还是写点程序能让我内心平静愉快。

周末愉快!Have a nice weekend all!


@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

Or Vote @justyy via Steemconnect Thank you!
或者 直接设置行长为见证人代理吧 - 投了行长就等于支持CN区的所有见证人。
Or voting me as a witness proxy - let @justyy represent you.


This page is synchronized from the post: ‘Steem Full Nodes Status | 全节点信息显示在 steemyy.com’

SteemIt 代理工具更新

@robertyan 在他的帖子里 建个一个steemconnect 国内版 v0.1.3

于是我想着把 SteemIt 代理工具加个链接方面国内的用户。

https://steemyy.com/delegate-form/

另:最近 steem 真是多事之秋,如果你还没有投票的话,请做出您的选择,如果不知道投谁好,就设置行长为见证人代理吧。

对,就用 @robertyan 这个节点
https://steemconnect.cocozl.cn/sign/account-witness-proxy?proxy=justyy&approve=1


@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

Or Vote @justyy via Steemconnect Thank you!
或者 直接设置行长为见证人代理吧 - 投了行长就等于支持CN区的所有见证人。
Or voting me as a witness proxy - let @justyy represent you.


This page is synchronized from the post: ‘SteemIt 代理工具更新’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×