Conflux v2.4.0 网络 Hardfork 升级公告(20240628)

此版本引入了一个新的 Hardfork。所有节点均应在 Epoch Number 达到 101900000(预计 8 月 6 日)前完成升级。新的 CIP 将在 Block Number 达到 247480000 时(预计 8 月 13 日)被激活,CIP-136 将在 PoS Block Number 达到 1684080 时(预计 8 月 13 日)被激活。

不兼容的更改

  • CIP-130: 将 gas 限制与交易大小对齐。
  • CIP-131: 在合约删除时保留白名单。
  • CIP-132: 修复内部合约的静态上下文检查。
  • CIP-133: 增强以太坊虚拟机(EVM)中的区块哈希查询能力。
  • CIP-136: 将PoS锁定/解锁/退休周期增恢复至CIP113之前的值。
  • CIP-137: 建议调整 Conflux CIP-1559 更新中的交易费用分配方式,旨在与矿工分享部分基础费用。
  • CIP-141: 禁用子程序操作码。
  • CIP-142: 引入用于临时存储的指令。
  • CIP-143: 引入用于高效内存复制的 MCOPY (0x5e) 指令。
  • CIP-144: 引入KZG点评估预编译合约。
  • CIP-145: 修复 NotEnoughBalance 错误时的交易回执。
  • CIP-1559: 将以太坊的 EIP-1559 费用结构引入 Conflux 网络,同时考虑了 Conflux 网络的特点。

RPC 改进

  • 为 eSpace 实现 Geth 风格的跟踪 RPC,包括 debug_traceTransaction, debug_traceBlockByHash, 以及 debug_traceBlockByNumber. 关于跟踪器的文档在 docs/transaction-tracer中。
  • 支持 EIP1559 类型的 eSpace 交易。
  • 实现与 EIP1559 相关的 RPCs eth_feeHistoryeth_maxPriorityFeePerGas
  • 支持 CIP1559 类型的原生交易。
  • 实现与 CIP1559 相关的 RPCs cfx_maxPriorityFeePerGas, cfx_feeHistory, 和 cfx_getFeeBurnt

Bug 修复

  • 修复当所有交易价格相同时的打包池错误。

下载

新版节点程序可在这里下载:https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.4.0

我是节点运营者/矿工,我需要做什么?

  • 如果您在 Epoch Number 到达 101900000(预计 8 月 6 日)之前更新您的节点,你需要暂停节点,将原节点程序中的 run 目录下的名为 “conflux” 的可执行文件,替换为 Conflux v2.4.0 节点程序的 conflux 的可执行文件,然后重新启动。建议正在运行的节点在2天内完成升级。
  • 如果您在 Epoch Number 到达 101900000(预计 8 月 6 日)之后更新节点,则需把所有数据删除后,重新同步。
  • 如果您想要启动新节点,可以下载最新版的 Conflux v2.4.0,运行即可。

如不升级节点、不参与本次升级,会出现什么情况?

若节点没有升级到最新版本,节点会与升级后的 Conflux 协议不兼容,无法正常同最新的 Conflux 网络进行交互(如:同步区块,挖矿等)。

感谢您的支持!

衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。