本次升级主要解决的问题:
RPC 更改
- 实现类似
geth
的 eSpacedebug_trace*
RPC接口。 - 实现
eth_getBlockReceipts
接口。 - 优化 core space 中的 debug 和 test 命名空间的RPC 方法。
- 优化 eSpace 主 RPC 方法的错误提示信息。
- 使
cfx_sendTransaction
和cfx_signTransaction
支持 2930 和 1559 类型交易。 - 使
eth_call
和eth_estimate
支持自定义错误回滚。 - 添加 eSpace 1024 个最新区块的费用历史缓存,提高查询性能。
- CallRequest 支持 input 和 data 参数。
- 为交易池替换添加原因说明。
存储改进
- 优化状态和账户检查点。
- 重写状态预取机制。
漏洞修复
- 修复 eSpace 零 gas 价格估算错误的问题。
- 根据 CIP1559 调整区块
gas_limit
。 - 修复
eth_estimate
在传入max-fee-per-gas
参数时未检查余额是否足够的问题。
代码改进
- 移除不必要的非安全代码。
- 重构代码以提升可维护性。
下载
新版节点程序可在 https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.4.1-testnet 内下载。
我是节点运营者/矿工,我需要做什么?
- 如果已启动了节点,需先暂停这个节点的运行,然后将原节点程序中的 run 目录下的名为"conflux"的可执行文件,替换为 Conflux v2.4.1-testnet 节点程序的 Conflux 的可执行文件。随后可重新启动。
- 如新启动节点,可以下载最新版的 Conflux v2.4.1-testnet,运行即可。
如不升级节点、不参与本次升级,会出现什么情况?
本次升级旨在提高节点稳定性,不更新不影响挖矿。
感谢您的支持!
衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。