aboutsummaryrefslogtreecommitdiffstats
path: root/core/agreement-mgr.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-04-15 12:12:22 +0800
committerGitHub <noreply@github.com>2019-04-15 12:12:22 +0800
commite9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5 (patch)
tree70a511cb1527e3c0d0752a40c8ff314ab768b099 /core/agreement-mgr.go
parent79be89a6b0b1d24b889e7c9fe0244026af4d49d0 (diff)
downloaddexon-consensus-e9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5.tar
dexon-consensus-e9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5.tar.gz
dexon-consensus-e9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5.tar.bz2
dexon-consensus-e9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5.tar.lz
dexon-consensus-e9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5.tar.xz
dexon-consensus-e9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5.tar.zst
dexon-consensus-e9a1d3bca8353ee206d262ab1fad2d7e3e0b24a5.zip
core: start next BA only when previous block delivered (#571)
Diffstat (limited to 'core/agreement-mgr.go')
-rw-r--r--core/agreement-mgr.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/core/agreement-mgr.go b/core/agreement-mgr.go
index 4597fe9..f65903d 100644
--- a/core/agreement-mgr.go
+++ b/core/agreement-mgr.go
@@ -564,11 +564,13 @@ func (mgr *agreementMgr) baRoutineForOneRound(
default:
}
nextHeight, nextTime = mgr.bcModule.nextBlock()
- if isStop(restartPos) {
- break
- }
- if nextHeight > restartPos.Height {
- break
+ if nextHeight != notReadyHeight {
+ if isStop(restartPos) {
+ break
+ }
+ if nextHeight > restartPos.Height {
+ break
+ }
}
mgr.logger.Debug("BlockChain not ready!!!",
"old", oldPos, "restart", restartPos, "next", nextHeight)