diff --git a/core/blockchain.go b/core/blockchain.go index 5b574b9a33..e1a09943a9 100644 --- a/core/blockchain.go +++ b/core/blockchain.go @@ -314,7 +314,8 @@ func (cfg *BlockChainConfig) triedbConfig(isVerkle bool) *triedb.Config { FullValueCheckpoint: cfg.NodeFullValueCheckpoint, // Testing configurations - NoAsyncFlush: cfg.TrieNoAsyncFlush, + NoAsyncFlush: cfg.TrieNoAsyncFlush, + SnapshotNoBuild: cfg.SnapshotNoBuild, } } return config diff --git a/eth/backend.go b/eth/backend.go index 516227695d..57e722e044 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -290,6 +290,7 @@ func New(stack *node.Node, config *ethconfig.Config) (*Ethereum, error) { options.PartialStateContracts = config.PartialState.Contracts options.PartialStateBALRetention = config.PartialState.BALRetention options.PartialStateChainRetention = config.PartialState.ChainRetention + options.SnapshotNoBuild = true } eth.blockchain, err = core.NewBlockChain(chainDb, config.Genesis, eth.engine, options)