拳不离手,曲不离口:升级见证人节点至v1.28.7

不知道中文区有没有朋友注意到几天前的HIVE网站抽风,在几段时间内,发帖、点赞甚至查看文章都做不了!故障影响到几乎所有的DAPP,换节点也没用。

image.png
(插图由ChatGPT辅助生成)

见证人聊天频道的大佬们及时地调研了这个事情,所谓的抽风只是表象,原因是一些BUG导致P2P节点断开链接,没有P2P链接当然就没有数据哦,区块链在断连重连中不断尝试,导致了这些不稳定。

好消息是HIVE的各种处理机制足够强壮💪,纵然出现这些抖动,但是各种数据、用户资产等完全不受影响,而且抖动也会自行修复,原则上不做任何处理也没啥事。

但见证人是追求完美的群体,发现通过修改P2P链接的处理机制可以让HIVE网络更强壮,一定程度上会规避掉类似的抖动,让用户体验更好,所以就有了HIVED的v1.28.7更新。

当v1.28.7版本发布后,我也是第一时间进行了编译,结果发现时隔大半年,好多操作竟然生疏了,都不知道何从着手,好在以前乱七八糟、零零碎碎的写过一些记录,参考着弄,总算编译成功。

按着v1.28.7说明,从v1.28.x升级无需replay,结果我在原来v1.28.3的数据上直接应用,却报了一大堆错误,然后退出。

大概分析了一下错误,应该是某个中间版本修改了共享内存文件中的状态对象定义,导致定义不一致,所以没法直接启动。

这问题从技术上我是解决不了啦,那就只好强制replay啦,于是又用了近一天的时间replay了一遍。

又重温了一下,怎么从完整的区块链数据中截取最近的百万块,生成轻量节点。

再把生成的轻量节点数据部署在本地,并把见证人出块密钥切了过来,测试在v1.28.7上能否正常出块。

等这些测试都正常通过,才把轻量节点数据上传到见证人服务器,由于众所周知的网络原因,上传数据是超慢超折磨人的呢。

image.png
(插图由ChatGPT辅助生成)

等数据上传完毕,见证人节点正常运行在v1.28.7上,再将出块密钥切到见证人节点上,再等到正常出块,才算彻底搞定。

唉,突然发现,不过是大半年没折腾,怎么手生成这样呢?人说拳不离手,曲不离口,真真是真理呀!

Sort:  

我发现着,我还以为我的梯子不够顺畅呢
感谢O哥这样的大佬们,运行见证人节点

我最近一段时间好些时候都这样,以为我梯子有问题,换梯子后依然如此 😂

O哥,我用posting key 可以登陆账号,但是发帖的时候一直报错说我没有权限发帖,是不是也是这种问题😭好几天了,我在各处都有试过,都说我的密码不对,现在只能用之前保留的密码登录进来,其余啥都干不了

你的这个问题和见证人节点无关

不过你既然发帖报错,又是怎么回复的呢?发帖和回复都是一样的逻辑呀
你用hive.blog嘛?