Browse Source

consensus: kill process on app error

pull/794/head
Ethan Buchman 7 years ago
parent
commit
fe1c60b5cf
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      consensus/state.go

+ 4
- 0
consensus/state.go View File

@ -1204,6 +1204,10 @@ func (cs *ConsensusState) finalizeCommit(height int) {
err := stateCopy.ApplyBlock(eventCache, cs.proxyAppConn, block, blockParts.Header(), cs.mempool)
if err != nil {
cs.Logger.Error("Error on ApplyBlock. Did the application crash? Please restart tendermint", "err", err)
err := cmn.Kill()
if err != nil {
cs.Logger.Error("Failed to kill this process - please do so manually", "err", err)
}
return
}


Loading…
Cancel
Save