Neutralization
This version introduces the support for two Ethereum major upgrades: Cancun and Prague. Since this repository starts from and still is an Execution Layer (EL), this upgrade is only a part of Dencun and Pectra. As a result, the proposal of EIP-4844 (Shard Blob Transactions) are not fully implemented. Currently, blob data is only very short-lived in the network, and doesn't have any API to get properly accessed.
Follow the instructions below to upgrade your node from v0.4.2 to v0.5.0:
- Download new binary and new genesis configuration file from the release page.
- Gracefully stop the node.
- Replace the old binary with the new binary.
- For TestNet nodes only: reinitialize DB using new binary and new genesis configuration file with the following command:
## If you are running a full node, don't remove DB. ./geth init --state.scheme hash --datadir ./node-datadir ./config/genesis.json ## If you are running a snap node, you can reserve the DB by reiniting with "--state.scheme hash". ## Or, remove existing DB and init a new one with "--state.scheme path" as default. ./geth removedb --datadir ./node-datadir ./geth init --datadir ./node-datadir ./config/genesis.json - Start the node with
--state.schemeset tohashorpath(default)
correspondingly.
Behaviour changes:
Cancunfork is enabled at timestamp1761600000on TestNet (#522)Praguefork is enabled at timestamp1761600000on TestNet (#522)
Improvements: