-
Notifications
You must be signed in to change notification settings - Fork 242
Fast Recovery From App Hash Mismatch
yihuang edited this page Nov 3, 2022
·
16 revisions
cronosd rollback
provide a way to rollback and recover from app-hash mismatch failure, but it takes hours to run, here is a faster way to do it.
NOTICE: python-iavl
only support rocksdb for now.
- Disable iavl fastnode
fastnode reindex itself is slow enough, to make it faster, disable it.
Set
iavl-disable-fastnode = true
inapp.toml
- Rollback tendermint state
$ tendermint rollback --home /chain/.cronosd/
- Fast rollback app state, replace
$VER
to the version number shown in the above command.$ nix run github:yihuang/python-iavl/v0.0.1 -- fast-rollback --db /path/to/data/application.db --target $VER