miner: fix state locking while writing to chain (issue #16933) (#17173)

pull/17284/head
ledgerwatch 6 years ago committed by Péter Szilágyi
parent d6efa69187
commit 2fbc454355
  1. 2
      miner/worker.go

@ -316,7 +316,9 @@ func (self *worker) wait() {
for _, log := range work.state.Logs() {
log.BlockHash = block.Hash()
}
self.currentMu.Lock()
stat, err := self.chain.WriteBlockWithState(block, work.receipts, work.state)
self.currentMu.Unlock()
if err != nil {
log.Error("Failed writing block to chain", "err", err)
continue

Loading…
Cancel
Save