aboutsummaryrefslogtreecommitdiffstats
path: root/core/chain_manager.go
diff options
context:
space:
mode:
authorJeffrey Wilcke <jeffrey@ethereum.org>2015-08-03 19:49:30 +0800
committerJeffrey Wilcke <jeffrey@ethereum.org>2015-08-03 19:49:30 +0800
commitdb988a46dd2e677f6a6c9e6946d97334ab9d0e6c (patch)
tree204558836d367fd9187f2774588f7259a152b7fc /core/chain_manager.go
parent33efb3381c8b862f8086a4b5c5d3b7d6b2b1f47b (diff)
parent7a75da63c61e32fc78fb66d8b0e61c3f9aac4ae6 (diff)
downloaddexon-db988a46dd2e677f6a6c9e6946d97334ab9d0e6c.tar
dexon-db988a46dd2e677f6a6c9e6946d97334ab9d0e6c.tar.gz
dexon-db988a46dd2e677f6a6c9e6946d97334ab9d0e6c.tar.bz2
dexon-db988a46dd2e677f6a6c9e6946d97334ab9d0e6c.tar.lz
dexon-db988a46dd2e677f6a6c9e6946d97334ab9d0e6c.tar.xz
dexon-db988a46dd2e677f6a6c9e6946d97334ab9d0e6c.tar.zst
dexon-db988a46dd2e677f6a6c9e6946d97334ab9d0e6c.zip
Merge pull request #1569 from obscuren/default-genesis
core: added default genesis block
Diffstat (limited to 'core/chain_manager.go')
-rw-r--r--core/chain_manager.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/core/chain_manager.go b/core/chain_manager.go
index c2e89a10d..91d1476a8 100644
--- a/core/chain_manager.go
+++ b/core/chain_manager.go
@@ -98,7 +98,15 @@ func NewChainManager(blockDb, stateDb, extraDb common.Database, pow pow.PoW, mux
bc.genesisBlock = bc.GetBlockByNumber(0)
if bc.genesisBlock == nil {
- return nil, ErrNoGenesis
+ reader, err := NewDefaultGenesisReader()
+ if err != nil {
+ return nil, err
+ }
+ bc.genesisBlock, err = WriteGenesisBlock(stateDb, blockDb, reader)
+ if err != nil {
+ return nil, err
+ }
+ glog.V(logger.Info).Infoln("WARNING: Wrote default ethereum genesis block")
}
if err := bc.setLastState(); err != nil {