diff --git a/core/chain_manager.go b/core/chain_manager.go
index 29830188e3ac7da7a857d1c9a606bd69bcd29981..0837c85be593666954cfd7c1c1c9beb65c9c261e 100644
--- a/core/chain_manager.go
+++ b/core/chain_manager.go
@@ -320,6 +320,7 @@ func (bc *ChainManager) ResetWithGenesisBlock(gb *types.Block) {
 	}
 
 	// Prepare the genesis block
+	gb.Td = gb.Difficulty()
 	bc.genesisBlock = gb
 	bc.write(bc.genesisBlock)
 	bc.insert(bc.genesisBlock)