Преглед на файлове

fix ungraceful shutdown issue

fudongbai преди 4 години
родител
ревизия
571a317092
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      eth/backend.go

+ 3 - 0
eth/backend.go

@@ -574,6 +574,9 @@ func (s *Ethereum) Stop() error {
 	close(s.closeBloomHandler)
 	s.txPool.Stop()
 	s.miner.Stop()
+	s.miner.Close()
+	// TODO this is a hotfix for https://github.com/ethereum/go-ethereum/issues/22892, need a better solution
+	time.Sleep(5 * time.Second)
 	s.blockchain.Stop()
 	s.engine.Close()
 	rawdb.PopUncleanShutdownMarker(s.chainDb)