Merge pull request #1522 from obscuren/genesis-block-check

core: check genesis block before writeout
pull/1516/merge
Jeffrey Wilcke 9 years ago
commit f6097f4a0a
  1. 4
      core/genesis.go

@ -82,6 +82,10 @@ func WriteGenesisBlock(stateDb, blockDb common.Database, reader io.Reader) (*typ
}, nil, nil, nil) }, nil, nil, nil)
block.Td = difficulty block.Td = difficulty
if block := GetBlockByHash(blockDb, block.Hash()); block != nil {
return nil, fmt.Errorf("Block %x already in database", block.Hash())
}
statedb.Sync() statedb.Sync()
err = WriteBlock(blockDb, block) err = WriteBlock(blockDb, block)

Loading…
Cancel
Save