关于见证人收益估算功能出错的说明 / api.steemit.com was suddenly upgraded to 0.21.0

关于见证人收益估算功能出错的说明 / api.steemit.com was suddenly upgraded to 0.21.0

今天按惯例检查了一下我的见证人列表程序,结果发现其它功能还算正常,但是收益估算严重偏差。

以TOP10见证人为例,单日收益竟然高达3249.50STEEM:

我的见证人日收益,显示的值竟然高达99.92 STEEM:

我是要发家了嘛?仔细想想,估计是想多了,看了一下steemd.com,随机见证人每个块的奖励还是1.184 SP,也就是说上述显示通通是幻觉。

问题出在哪里呢?我在本地用anyx.io做节点,跑了一下计算程序,显示一切正常。

也就是说TOP20的见证人收益约为324SP每天,随机见证人大家平分1624.7452个SP,TOP20和随机见证人每块收益分别为:

witness_reward (TOP 20) 0.23694201410676866
witness_reward (RANDOM) 1.1847100705338434

这数据还算贴题,那服务器的脚本哪里出错了呢?我想了想,唯一的差异就是服务器脚本用的是api.steemit.com节点。

那么用api.steemit.com节点跑一下程序试试,结果出现如下错误:

STEEM_CONTENT_REWARD_PERCENT = cfg['STEEM_CONTENT_REWARD_PERCENT']
KeyError: 'STEEM_CONTENT_REWARD_PERCENT'

可是这个参数怎么会没有了呢?看了一下STEEM的github最新代码,果然把STEEM_CONTENT_REWARD_PERCENT这个参数拿掉了,可是这个参数即便拿掉不也应该是硬叉21之后的事情嘛?

然后看了一下api.steemit.com节点的版本,果然已经是0.21.0了

所以问题的原因就是:api.steemit.com 突然升级至0.21.0(was suddenly upgraded to 0.21.0)导致我的程序判断出错。

哎,作为服务提供者,你不会事先发个声明嘛?说升级就升级,也太任性了吧?

不过没办法,有钱就可以这么任性,至于我们这样没钱的,只好认命的去改程序喽?/(ㄒoㄒ)/~~


English version:

The sudden upgrade of api.steemit.com to 0.21.0 caused my program to misjudge.
I will modify the program as soon as possible


Vote For Me As Witness
https://steemit.com/~witnesses type in oflyhigh and click VOTE

Vote @oflyhigh via Steemconnect
Thank you!

This page is synchronized from the post: ‘关于见证人收益估算功能出错的说明 / api.steemit.com was suddenly upgraded to 0.21.0’

Your browser is out-of-date!

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

×