This upgrade is mainly to solve the problems below:
Incompatible RPC Changes
-
cfx_getLogs
andeth_getLogs
will no longer support the parameterslimit
andoffset
. They are not efficient and can be replaced by setting the block/epoch range instead. -
cfx_clientVersion
will have include more information likeweb3_clientVersion
in eSpace. -
fromEpoch
will default to “latest_state” incfx_getLogs
. -
fromBlock
will default to “latest” ineth_getLogs
.
Improvements
Storage Improvements
- Avoid re-executing blocks if possible. This will accelerate the recovery process and reduce the disk usage if the node is restarted fast.
Configuration Improvements
- eSpace will be enabled for
dev
mode with a default configuration. - Enable
persit_tx_index
for Archive nodes automatically.
Bug Fixes
- Fix a possible panic caused by inaccurate local timestamps.
Download
Download “Conflux v2.0.3-testnet” here: https://github.com/Conflux-Chain/conflux-rust/releases/tag/v2.0.3-testnet
I am a node operator/miner, what do I need to do?
If you have a running node, you need to
- Suspend the running operation of the node
- Replace the executable file named “conflux” in the run directory of the original node program with the Conflux executable file of the Conflux v2.0.3-testnet node program.
- Restart the operation of the node
If you start a new node, you can download the latest version of v2.0.3-testnet and run it.
What will happen if I do not upgrade the nodes or refuse to upgrade?
It is strongly recommended to upgrade your node, this upgrade aims to improve node stability.
Thanks to our community for your support!
A sincere thank you to the Conflux community and all the developers in the Conflux ecosystem. Thank you for your hard work, thoughts, and contributions. To a better future!