Description
v1.6.0-alpha is a preview release for upstream code sync, it catches up with go-ethereum release [v1.16.1] and also includes several bug fix.
Notice:
upgrade to v1.6.0-alpha from v1.5.x would trigger snapshot regeneration, which would downgrade your node's performance until the regeneration process complete. The regeneration cost ~5 hours on our node with8 core AMD EPYC 7R13, 32GB, SSD
, but it could be different in your node.
Changelog
Code Sync
Key changes from the code sync include:
- Archive Mode: Added history indexing and RPC querying interface
- Enhanced Log Filtering: Introduced Filtermap as a faster replacement for bloombit-based log queries
- Log Timestamps: Added timestamp metadata to derived event logs
- Performance Optimizations: Multiple improvements to enhance overall performance
- Code Refactoring: Major cleanup and improvements to components including:
- PBSS snapshot system
- Blockchain configuration
- EVM internals
- Removal of EOF (Ethereum Object Format) code
BUGFIX
- core/filtermaps: stop indexing if target block is pruned
- freezer: slow down freeze when live sync
- worker: fix a trie prefetch corner case
- consensus/parlia: ignore client version warning when in history sync
- fix: only enable EVN feature after node get synced
- core/fitermaps: fix final block logic
- fix: set all chain tables to be prunable
- api.go: add retry for snapshots stale error
- core/types: disable EIP-7594 in BSC
Others
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | ce8507bfff1ed585777d248794a4a8f5142b8f2414600a369410b370da261744 |
testnet.zip | 9f79a1b6ea0751fbd516bc213a64c3efc802321b6cdae020e60964c7688de55c |
geth_linux | 2c2f8f4e2c9fc9c6e5ee74380c95fda0d017cc782db4d39519385701fb231753 |
geth_mac | 8846b35a013d9b6f9aac39e569bf30ba754a819665a2461bbd467e021ff48092 |
geth_windows | a7a2ad5d6900957beec8ea44952d3cd854f1f742ecb869d085212365c3b586f5 |
geth_linux_arm64 | cb7074cd783e85732490133d591fe26e33071c65a4643057b74b71ec0c6eb44e |