diff --git a/core/genesis.go b/core/genesis.go
index b2346da650ffb1adaa4cd478d093424b06725e71..11dbdee6d8c3beb407146fc0c428671a48267c79 100644
--- a/core/genesis.go
+++ b/core/genesis.go
@@ -100,6 +100,9 @@ func WriteGenesisBlock(chainDb ethdb.Database, reader io.Reader) (*types.Block,
 	if err := WriteBlock(chainDb, block); err != nil {
 		return nil, err
 	}
+	if err := PutBlockReceipts(chainDb, block, nil); err != nil {
+		return nil, err
+	}
 	if err := WriteCanonicalHash(chainDb, block.Hash(), block.NumberU64()); err != nil {
 		return nil, err
 	}