BlockChain.ResetWithGenesisBlock (TD)¶
| Source (upstream v1.17.3) | Current | |
|---|---|---|
| File | core/blockchain.go |
blockchain.go |
| Symbol | BlockChain.ResetWithGenesisBlock |
BlockChain.ResetWithGenesisBlock |
| Ref | v1.17.3 |
etc/v1.17.3-full-node |
Modified in-place on upstream v1.17.3: added rawdb.WriteTd for genesis block (1 line).
Diff — vs upstream v1.17.3 (modified in-place)¶
--- a/core/blockchain.go
+++ b/core/blockchain.go
@@ -12,6 +12,7 @@
// Prepare the genesis block and reinitialise the chain
batch := bc.db.NewBatch()
+ rawdb.WriteTd(batch, genesis.Hash(), genesis.NumberU64(), genesis.Difficulty()) // ETC: write genesis TD
rawdb.WriteBlock(batch, genesis)
if err := batch.Write(); err != nil {
log.Crit("Failed to write genesis block", "err", err)