本次升级主要解决的问题:
配置更改
- 原先的
tx_pool_min_tx_gas_price
在更改后分为两种配置:tx_pool_min_native_tx_gas_price
和tx_pool_min_eth_tx_gas_price
,分别对应两个空间。 - 默认
tx_pool_size
更改为 50000,以避免由于大量交易造成的可能的内存溢出。
RPC 更改
- 在一些 core space RPC 中支持 EIP-1898 格式的 epoch 参数(包括
cfx_getBalance
,cfx_getStorageAt
,cfx_call
,cfx_getNextNonce
,cfx_getCode
, 和cfx_epochReceipts
)。详情参见 #2615. - 在
cfx
core space 新增filter
RPC(包括cfx_newFilter
,cfx_newBlockFilter
,cfx_newPendingTransactionFilter
,cfx_getFilterChanges
,cfx_getFilterLogs
, 和cfx_uninstallFilter
)。 - 新增
pos_getAccountByPowAddress
以在一个 RPC 调用中查询 PoS 账户信息。 - 为
cfx_getAccountPendingTransactions
返回的firstTxStatus
新增两个 pending 原因(oldEpochHeight
和outdatedStatus
)。详情参见 #2624 。
优化
- 允许 Windows 可执行文件使用来自 Linux 的节点数据库快照。
漏洞修复
- 在加载同步快照数据库时限制块大小,以避免内存溢出。
- 修复了一个可能导致轻节点死锁问题。
- 允许节点断开连接无响应的轻节点。
下载
新版节点程序可在 https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.2.2 内下载。
我是节点运营者/矿工,我需要做什么?
- 如果已启动了节点,需先暂停这个节点的运行,然后将原节点程序中的 run 目录下的名为"conflux"的可执行文件,替换为 Conflux v2.2.2 节点程序的 Conflux 的可执行文件。随后可重新启动。
- 如新启动节点,可以下载最新版的 Conflux v2.2.2,运行即可。
如不升级节点、不参与本次升级,会出现什么情况?
本次升级旨在提高节点稳定性,不更新不影响节点运行。
感谢您的支持!
衷心感谢 Conflux 社区以及所有 Conflux 生态的开发者们,感谢你们的努力、思考和贡献,为 Conflux 带来了更好的明天。