切换出块节点至:v1.24.2

Words
559
Reading
3 min
Listen
Play
6y

好多天以前我就在备份节点上运行了hived v1.24.2,为HF24做好了准备。其实说是备份节点,但是配置什么的一点也不差,所谓主备命名只不过是我为了方便辨别而已。

image.png
(图源 :pixabay)

眼看着10月6日硬分叉日期临近,尽管并不确定明天是否一定会硬分叉,但是看着见证人列表上好多见证人更新出块节点到v1.24.2,那我也切换一下吧。

切换主备见证人节点哪个用来出块很简单,只需使用witness_update操作更新一下见证人的出块公钥设置即可,将其设置成备份节点上的私钥对应的公钥,就搞定了。

不过我在测试时发现,尽管我设置的sbd_interest_rate为0,广播也正常:

image.png

但是提交到系统里,显示的sbd_interest_rate为1000

image.png

真是有意思的事情,看聊天频道里有人说应该用hbd_interest_rate,使用hbd_interest_rate广播一切正常:

image.png

之所以出现这个问题的原因是,v1.24.2中sbd_interest_rate已经被修正为hbd_interest_rate,所以如果广播到新的API节点(v1.24.2),就需要做对应的修改,否则就会使用默认值(1000)了。

我们可以使用不同的API节点来调用get_witness_by_account,证实这点。

使用自建的v1.24.2 API节点:

image.png

使用anyx.io节点:

image.png

所以说库和DAPP,用到类似的东西,应该做相应的调整和适配,否则可能就会出BUG啦。

扯远了,更新完出块密钥设置后,轮到我出块的时候,我就在v1.24.2上出块啦:

image.png

在https://www.cutehive.com/witnesses.php 上可以看到我当前出块的版本号:

image.png

现在就等着看明天硬分叉怎么安排了,可能按计划分叉,也可能会有延期。不过我现在是一颗红心,两手准备,原来的v0.23.0也在运行着。

咖啡和糕点也都准备着,如果硬分叉延期,我就把它们都吃掉喝掉。

相关链接