Răsfoiți Sursa

core/rawdb: fix reinit regression caused by the hash check PR

Péter Szilágyi 6 ani în urmă
părinte
comite
717f8a4e8f
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      core/rawdb/freezer_reinit.go

+ 4 - 4
core/rawdb/freezer_reinit.go

@@ -55,10 +55,10 @@ func InitDatabaseFromFreezer(db ethdb.Database) error {
 				if n >= frozen {
 					return
 				}
-				// Retrieve the block from the freezer (no need for the hash, we pull by
-				// number from the freezer). If successful, pre-cache the block hash and
-				// the individual transaction hashes for storing into the database.
-				block := ReadBlock(db, common.Hash{}, n)
+				// Retrieve the block from the freezer. If successful, pre-cache
+				// the block hash and the individual transaction hashes for storing
+				// into the database.
+				block := ReadBlock(db, ReadCanonicalHash(db, n), n)
 				if block != nil {
 					block.Hash()
 					for _, tx := range block.Transactions() {