折腾折腾:升级见证人节点至1.28.8

Words
578
Reading
3 min
4h

前边的文章里提到,一周前hived推出了1.28.8版本(非硬分叉版本),很多见证人都已经更新节点到了这个新版本,咱也要与时俱进呀。

image.png
(图源 :pixabay)

可是升级节点也不是个简单的事情,我要先编译hived,然后再Replay全节点,然后再截取生成见证人节点数据,再更新见证人节点。

结果编译就遇到了麻烦,Ubuntu 22.04 LTS上无法编译新版本的hived,于是又去VPS上编译,结果编译出来的hived程序没法在Ubuntu 22.04 LTS上运行。

于是一怒之下把本地大电脑升级到Ubuntu 24.04 LTS,倒是能运行VPS上编译的hived啦,但是不知为何,Replay超慢......

反正这一折腾就从上周六,折腾到这周四(今天),总算Replay完了。

然后我成功地截取出给见证人节点用的数据,不过安全起见,我先在备份节点上测试了一下,直到备份节点成功在1.28.8上出块。

1857b0978f783f4eefe4544261318c12.png

f0fe608e87ddc480e5fb282b9e502dec.png

这期间,我的Witnesses Schedule工具功不可没,它可以精准预测我的出块时间
(之前忘记截图了,后补的)
b57d9b2971661784e97bfebb9224c817.png

不过为了在主见证人节点上出块,我必须上传数据到主节点目录,然后再用脚本切换出块密钥。

(部分数据,没都截屏,太长啦)
cca8de64936fa8ef5fde5a8131e7c375.png

这期间我又将出块密钥切到本地节点,还真在本地节点上出了一个块(注意版本号)
2d6c605882fbed0b35ed142ec2cd76e5.png

等数据都上传好,节点升级完毕,再将出块密钥切回来,这次总算在主节点上正式出块了(注意版本号)。
faa491194d1c7cf6049f975722b23c61.png

这一系列操作用了近一个小时(切密钥、出块;切密钥,出块;切密钥,出块),生成数据和传数据时间还没计呢,哈哈
c2300357548a6091fd6c3547abb3b08c.png

不过你以为这就完了?不,升级本地服务器带来一堆脚本适配的问题,还有要研究一下为啥Replay这么慢,压力山大呀!

相关链接

折腾折腾:升级见证人节点至1.28.8 | Ecency