v4.1.12
Optional Upgrade
Highlights
- Improve sync speed by only pruning undos on exact checkpoint block, nodes at tip will prune undos from new checkpoints on startup.
- RPC to dump raw DVM database to file.
- RPC to generate a hashes based on DVM and EVM DBs.
- Allow Governance and Foundation to update loan tokens after the fork.
- Log ICX exploits with
-debug=icxbug
.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- For nodes that are being restored from recent snapshot, as with all updates before: -rescan for the wallet txs and additionally -spv_resync for users who hold BTC. If either isn't used, they may not be shown in the wallet until rescanned/resynced.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- CI/sync: Remove DATADIR_ROLLBACK after log generation by @Jouzo in #3077
- Dump CCustomCSView DB to files by @Bushstar in #3081
- Add size argument to logdvmstate. Dump to data directory. by @Bushstar in #3082
- logdvmstate flush DB to disk by @Bushstar in #3083
- net processing: Only send a getheaders for one block in an INV by @Bushstar in #3085
- Don't iter over undo on each block by @Jouzo in #3086
- Generate hash of DVM and EVM DBs by @Bushstar in #3084
- Prune undos on startup by @Bushstar in #3087
- Fix PruneCheckpoint on genesis block by @Jouzo in #3088
- Log ICX Bug by @Bushstar in #3089
- Allow Governance and Foundation to update loan tokens after the fork by @Bushstar in #3091
- Add evmhash and oceanahsh to logdbhashes by @Jouzo in #3093
- v4.1.12 by @Bushstar in #3092
Full Changelog: v4.1.11...v4.1.12