Conflux v2.2.0 网络 Hardfork 升级公告(20221104)

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_newBlockFiltereth_newPendingTransactionFiltereth_getFilterChangeseth_getFilterLogseth_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 带来了更好的明天。