mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
eth: prevent startup in snap mode without snapshots
This commit is contained in:
parent
55b483d82a
commit
5074f97492
1 changed files with 4 additions and 0 deletions
|
|
@ -178,6 +178,10 @@ func newHandler(config *handlerConfig) (*handler, error) {
|
||||||
log.Info("Enabled snap sync", "head", head.Number, "hash", head.Hash())
|
log.Info("Enabled snap sync", "head", head.Number, "hash", head.Hash())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// If snap sync is requested but snapshots are disabled, fail loudly
|
||||||
|
if h.snapSync.Load() && config.Chain.Snapshots() == nil {
|
||||||
|
return nil, errors.New("snap sync not supported with snapshots disabled")
|
||||||
|
}
|
||||||
// Construct the downloader (long sync)
|
// Construct the downloader (long sync)
|
||||||
h.downloader = downloader.New(config.Database, h.eventMux, h.chain, nil, h.removePeer, h.enableSyncedFeatures)
|
h.downloader = downloader.New(config.Database, h.eventMux, h.chain, nil, h.removePeer, h.enableSyncedFeatures)
|
||||||
if ttd := h.chain.Config().TerminalTotalDifficulty; ttd != nil {
|
if ttd := h.chain.Config().TerminalTotalDifficulty; ttd != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue