各位小伙伴们
大家好,我们在内部压测活动验证阶段,进行压测工具调试时发现以下问题:
-
节点运行过程中部分节点异常退出问题https://github.com/PlatONnetwork/PlatON-Go/issues/1045;
-
当链停止出块时,不断调用预估gas接口导致节点内存溢出问题;
3、压测工具代码本身引发的一系列问题 。
目前这些问题均已得到解决,考虑到节点异常退出对当前测试网压测的影响,现计划对测试网版本进行升级,升级完成后在进行压测活动开展,目前我们准备了2套升级方案,现向社区和节点公布,充分征求社区伙伴的意见
升级方案1:链上治理升级
1、需要在链上发起治理提案,节点通过PPA/二进制等方式升级完毕后,需要进行投票,赞成票数达到三分之二以上,提案截止块高结束后,执行新版本的功能逻辑
2、版本号从0.12.0迭代至0.13.0,需要进行投票或版本声明操作
升级方案2:链下治理升级
1、若出现单节点故障,对共识和其他节点无影响,链上正常出块,不用对链进行分叉处理,使用链下优化的方式,对版本进行升级,即节点通过PPA/二进制等方式直接升级后生效
2、版本号从0.12.0迭代至0.12.1,不需要进行投票或版本声明操作
特别说明
如果节点不进行新版本升级,参与压测活动大概率导致节点退出被罚,建议参与节点伙伴都在完成升级之后再开始压测活动。