由于2022年12月6日之前的Conflux v2.2.0的节点程序(https://github.com/Conflux-Chain/conflux-rust/releases) 存在一些性能问题,可能导致追不上最新出块或者OOM的问题。
建议所有正在运营的节点的开发者按一下方法操作
方法一:
程序修改改下配置文件
把 pos_config/pos_config.yaml 这个文件里的 logger::level 从INFO 改成 WARN
同时在文件中加上
storage:
prune_window: 10000000
添加后重启下节点。
方法二:
直接用官方修改好的文件文件链接替换
注意:PoS 节点如何升级 PoS 节点保证不被强制退休:
建议在升级前,先通知节点停止参与选举,待节点状态变为不参与状态后再关停节点并进行升级操作。 节点重启后会自动重新开始参与 PoS 选举。具体操作步骤如下:
- 运行命令 ./conflux rpc local pos stop_election 通知节点停止参与选举,但节点不会立刻结束参与选举,整个停止参选过程可能需要几个小时。该命令会返回节点停止参与投票的区块号。
- 每隔一段时间重复执行此命令以查看节点的状态,如果命令返回为 null 则节点已完成停止参与投票,此时可进行节点关闭操作。
- 升级完成后重启节点,节点会自动重新参与投票。(节点重启时会自动重新执行从最近 checkpoint 到最新的区块,此过程可能持续较长(几个小时),也可能很快)