前边的文章里提到,一周前hived推出了1.28.8版本(非硬分叉版本),很多见证人都已经更新节点到了这个新版本,咱也要与时俱进呀。
(图源 :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上出块。
这期间,我的Witnesses Schedule工具功不可没,它可以精准预测我的出块时间
(之前忘记截图了,后补的)
不过为了在主见证人节点上出块,我必须上传数据到主节点目录,然后再用脚本切换出块密钥。
(部分数据,没都截屏,太长啦)
这期间我又将出块密钥切到本地节点,还真在本地节点上出了一个块(注意版本号)
等数据都上传好,节点升级完毕,再将出块密钥切回来,这次总算在主节点上正式出块了(注意版本号)。
这一系列操作用了近一个小时(切密钥、出块;切密钥,出块;切密钥,出块),生成数据和传数据时间还没计呢,哈哈
不过你以为这就完了?不,升级本地服务器带来一堆脚本适配的问题,还有要研究一下为啥Replay这么慢,压力山大呀!