Conflux v2.0.2-testnet-fix 测试网升级公告

本次升级主要解决的问题:

漏洞修复

  • 修复了一些会导致 cfx_estimateGasAndCollateral 和 cfx_call 停止响应的问题。
  • 修复了来自 cfx_estimateGasAndCollateral 的不准确的估算。
  • 修复了节点进入 NormalPhase 过早并卡在快照状态下载的问题。
  • PoS 节点在进入 NormalPhase 之前不会参与选举以防止被 force_retired。

改进

  • 如果 cfx_call, cfx_estimateGasAndCollateral 报错,并且 error.data 是字符串,它会直接返回,不再进行十六进制编码。
  • 如果交易发送方的余额不足,cfx_sendRawTransaction 会拒绝交易。
    • 余额不足的失败消息显示如下:Transaction {?} is discarded due to out of balance, needs {?} but account balance is {?}.
  • 在 XFS 文件系统中,对更多快照写时复制合并性能进行优化。

注意:RPC 在 v2.0.2-testnet-fix 之后的调整通知

  • 从 v2.0.3 开始,cfx_getLogs 和 eth_getLogs 将不再支持 limit 和 offset 参数。它们效率不高,可以通过设置 block/epoch 范围来代替。
  • 从 v2.0.3 开始,cfx_clientVersion 将会像 eSpace 中的 web3_clientVersion 一样包含更多信息。
  • 从 v2.0.3 开始,fromEpoch 将默认为 cfx_getLogs 中的 “latest_state”.
  • 从 v2.0.3 开始,fromBlock 将默认为 eth_getLogs 中的 “latest”.

下载

新版节点程序可在 https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.0.2-testnet-fix 内下载。

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

  • 如果已启动了节点,需先暂停这个节点的运行,然后将原节点程序中的 run 目录下的名为"conflux"的可执行文件,替换为 Conflux v2.0.2-testnet-fix 节点程序的 Conflux 的可执行文件。随后可重新启动。
  • 如新启动节点,可以下载最新版的 Conflux v2.0.2-testnet-fix,运行即可。

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

本次升级旨在提高节点稳定性,不更新不影响挖矿。

感谢您的支持!

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

1 Like

剩余400万FC怎么处理?18合约都过去了,还有没有人管了?

剩下的FC怎么处理,时间到了没下文了,有这么做事的吗