Conflux 将在 Block Number 137740000(预计 2022 年 11 月 17 日 13 时 (GMT+8))或 PoS Block Number 360900(预计 2022 年 11 月 16 日 21 时 (GMT+8)),取决于两者中较早的时间,进行 Hardfork 升级,所有节点需要在此时间之前完成升级。
新版节点程序可在 https://github.com/Conflux-Chain/conflux-rust/releases 内下载。
本次升级内容
RPC 改进
- 在 eSpace 中新增过滤器 RPC,包括
eth_newFilter
、eth_newBlockFilter、
eth_newPendingTransactionFilter、
eth_getFilterChanges、
eth_getFilterLogs和
eth_uninstallFilter。注意,你需要在配置中设置
poll_lifetime_in_seconds` 以启用这些 RPC。 - 在 eSpace RPC 中支持
finalized
区块标签,以及safe
标签的兼容性支持。 - 在
eth_filter
id 使用一个随机的 16 字节的值而不是一个递增的整数。
漏洞修复
- 修复了完整历史状态可用时的 RPC 的状态可用性检查。
- 修复了一个在 PoS peer connection 中的可能的错误。
- 修复了一个 sigma protocol 的问题。
- 修复了一个
pubsub
RPC 中的罕见的意外推送延迟。 - 修复了 CIP-99 错误解锁时间设置。
- 修复了
cfx_call
在一个旧的历史状态被调用时的epoch_height
错误。
不升级节点/不参与本次升级,会出现什么情况?
若 Conflux 节点没有升级到最新版本,节点会与升级后的 Conflux 协议不兼容,无法正常同最新的 Conflux 网络进行交互(如:同步区块,挖矿等)。
我是节点运营者/矿工,我需要做什么?
- 如果您在 Block Number 137740000(预计 2022 年 11 月 17 日 13 时 (GMT+8))或 PoS Block Number 360900(预计 2022 年 11 月 16 日 21 时 (GMT+8)),取决于两者中较早的时间,之前更新您的节点,你需要暂停节点,将原节点程序中的 run 目录下的名为 “conflux” 的可执行文件,替换为 Conflux v2.2.0 节点程序的 conflux 的可执行文件,然后重新启动。
- 如果您在 Block Number 137740000(预计 2022 年 11 月 17 日 13 时 (GMT+8))或 PoS Block Number 360900(预计 2022 年 11 月 16 日 21 时 (GMT+8)),取决于两者中较早的时间,之后更新节点,则需把所有数据删除后,重新同步。
- 如果您新启动节点,可以下载最新版的 Conflux v2.2.0,运行即可。
对普通用户有影响吗?
升级过程不影响用户正常使用 Conflux 网络。但鉴于升级期间出现网络不稳定或操作延迟的概率会增加,建议用户避开升级期间进行操作,以免造成财产损失。
感谢您的支持!
衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。