昨天使用自己的网页版代理查询工具,发现VESTS显示正常,但是HIVE POWER显示不正常都是0.000。另外发现一个历史遗留问题,那就是HP在表头上还显示为SP,今天决定抽时间把这几处错误修改一下。
(图源 :pixabay)
首先,先来看一下当前的显示状态:
箭头指向处的SP应该修正为HP,方框中的数值应该是实际的数值而不应该为0.000。
前两处箭头指向处的显示内容修复比较简单,找到网页模板中<th>SP</th>
,修改为<th>HP</th>
就可以啦。
关于HP计算的问题,我看了一下代码,主要是原本动态全局属性(get_dynamic_global_properties
)中,会返回total_vesting_fund_steem
,在硬分叉24(HF24)之后,这个属性的名字变更为total_vesting_fund_hive
。所以我们只要在代码中做对应的修改就可以啦。
更改后再测试一下查询自己的代理数据:
这次可以看到无论是显示还是数值计算都正确啦。
尽管是两处小毛病,但是修复一下还是很开心的,都说细节决定成败,其实这个小工具根本无关成败,但是每天保持进步一点点,这样就会很充实的啦。