diff --git a/libs/cosmos-sdk/store/mpt/snapshot.go b/libs/cosmos-sdk/store/mpt/snapshot.go index 45e52d141..76258ecee 100644 --- a/libs/cosmos-sdk/store/mpt/snapshot.go +++ b/libs/cosmos-sdk/store/mpt/snapshot.go @@ -43,6 +43,11 @@ func (ms *MptStore) openSnapshot() error { recovery = true } var err error + + if !gDisableSnapshot && version == 0 { + gSnapshotRebuild = true + } + ms.snaps, err = snapshot.NewCustom(ms.db.TrieDB().DiskDB(), ms.db.TrieDB(), 256, ms.originalRoot, false, gSnapshotRebuild, recovery, ms.retriever) if err != nil { ms.logger.Error("open snapshot error", "chainhead", version, "error", err)