本次升级主要解决的问题:
不兼容的 RPC 更改
-
cfx_getLogs
和eth_getLogs
将不再支持limit
和offset
参数。它们效率不高,可以通过设置 block/epoch 范围来代替。 -
cfx_clientVersion
将会像 eSpace 中的web3_clientVersion
一样包含更多信息。 -
fromEpoch
将默认为cfx_getLogs
中的 “latest_state”. -
fromBlock
将默认为eth_getLogs
中的 “latest”.
改进
存储改进
- 尽可能地避免重新执行块。如果节点能够快速重启,这将会加快恢复过程,并减少磁盘占用。
配置改进
- 以默认配置运行
dev
模式时 eSpace 将会启用。 - 自动为 Archive nodes 启用
persit_tx_index
。
漏洞修复
- 修复了一个由不准确的本地时间戳引起的可能的 panic.
下载
新版节点程序可在 https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.0.3-testnet 内下载。
我是节点运营者/矿工,我需要做什么?
- 如果已启动了节点,需先暂停这个节点的运行,然后将原节点程序中的 run 目录下的名为"conflux"的可执行文件,替换为 Conflux v2.0.3-testnet 节点程序的 Conflux 的可执行文件。随后可重新启动。
- 如新启动节点,可以下载最新版的 Conflux v2.0.3-testnet,运行即可。
如不升级节点、不参与本次升级,会出现什么情况?
本次升级旨在提高节点稳定性,不更新不影响挖矿。
感谢您的支持!
衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。