测试网由于内部压测发现的问题需要进行版本升级,现针对升级方式征求社区建议

各位小伙伴们

大家好,我们在内部压测活动验证阶段,进行压测工具调试时发现以下问题:

  1. 节点运行过程中部分节点异常退出问题https://github.com/PlatONnetwork/PlatON-Go/issues/1045;

  2. 当链停止出块时,不断调用预估gas接口导致节点内存溢出问题;

3、压测工具代码本身引发的一系列问题 。

目前这些问题均已得到解决,考虑到节点异常退出对当前测试网压测的影响,现计划对测试网版本进行升级,升级完成后在进行压测活动开展,目前我们准备了2套升级方案,现向社区和节点公布,充分征求社区伙伴的意见

升级方案1:链上治理升级

1、需要在链上发起治理提案,节点通过PPA/二进制等方式升级完毕后,需要进行投票,赞成票数达到三分之二以上,提案截止块高结束后,执行新版本的功能逻辑

2、版本号从0.12.0迭代至0.13.0,需要进行投票或版本声明操作

升级方案2:链下治理升级

1、若出现单节点故障,对共识和其他节点无影响,链上正常出块,不用对链进行分叉处理,使用链下优化的方式,对版本进行升级,即节点通过PPA/二进制等方式直接升级后生效

2、版本号从0.12.0迭代至0.12.1,不需要进行投票或版本声明操作

特别说明
如果节点不进行新版本升级,参与压测活动大概率导致节点退出被罚,建议参与节点伙伴都在完成升级之后再开始压测活动。

1 个赞

建议使用升级方案2,不用投票,也没有版本生效期,直接拿到版本更新即可,简单方便

2 个赞

支持链下升级,快速推进~

1 个赞

建议链下升级,效率高一些

建议使用升级方案2,不用投票,也没有版本生效期,直接拿到版本更新即可,简单方便

建议使用方案2吧:blush:

支持升级,项目稳步推进