This release should only be run on IAVL V1 snapshot data or nodes started from scratch via statesync.
IAVL V1
This is the first release of Kava on IAVL V1, a new format for the low-level data storage used by the Kava blockchain.
Using IAVL V1 brings performance speedups for syncing and massively reduces the data stored on disk (~2.4x less data storage required for a full-archive node).
For full-archive node operators, an IAVL V1 snapshot will be linked when available. We are working with partners to host IAVL V1 full historical data.
For validators & operators of pruning nodes, it is recommended that node data is recreated from scratch via statesync.
Future minor versions of v0.26 will be made available for both iavl v0 and iavl v1.
Future major versions will use IAVL V1 unless otherwise specified.
Node operators using rocksdb are encouraged to use tcmalloc
as their memory allocator.
For more details see the IAVL V1 migration guide.
Dependency updates
In addition to an upgrade to the database structure, additional updates were made to improve the performance of nodes configured to use the EVM indexer (json_rpc["enable-indexer"] = true
).
Full Changelog: v0.26.2...v0.26.2-iavl-v1