Skip to content

Commit e3b3cf4

Browse files
zhiqiangxuhowjmay
authored andcommitted
cmd/geth: print crit log if chain config is not compatible (ethereum#31743)
1 parent 262f2ea commit e3b3cf4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cmd/geth/chaincmd.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,10 +246,13 @@ func initGenesis(ctx *cli.Context) error {
246246
triedb := utils.MakeTrieDatabase(ctx, chaindb, ctx.Bool(utils.CachePreimagesFlag.Name), false, genesis.IsVerkle())
247247
defer triedb.Close()
248248

249-
_, hash, _, err := core.SetupGenesisBlockWithOverride(chaindb, triedb, genesis, &overrides)
249+
_, hash, compatErr, err := core.SetupGenesisBlockWithOverride(chaindb, triedb, genesis, &overrides)
250250
if err != nil {
251251
utils.Fatalf("Failed to write genesis block: %v", err)
252252
}
253+
if compatErr != nil {
254+
utils.Fatalf("Failed to write chain config: %v", err)
255+
}
253256
log.Info("Successfully wrote genesis state", "database", "chaindata", "hash", hash)
254257

255258
return nil

0 commit comments

Comments
 (0)