diff --git a/consensus-module/poc/consensus-poc-base/src/main/java/io/nuls/consensus/poc/process/BlockMonitorProcess.java b/consensus-module/poc/consensus-poc-base/src/main/java/io/nuls/consensus/poc/process/BlockMonitorProcess.java index c324f390d..de026ef2a 100644 --- a/consensus-module/poc/consensus-poc-base/src/main/java/io/nuls/consensus/poc/process/BlockMonitorProcess.java +++ b/consensus-module/poc/consensus-poc-base/src/main/java/io/nuls/consensus/poc/process/BlockMonitorProcess.java @@ -58,7 +58,7 @@ public BlockMonitorProcess(ChainManager chainManager) { public void doProcess() { Block bestBlock = NulsContext.getInstance().getBestBlock(); - if (bestBlock.getHeader().getHash().equals(lastBestHash)) { + if (bestBlock.getHeader().getHash().equals(lastBestHash) && bestBlock.getHeader().getTime() < (TimeService.currentTimeMillis() - RESET_TIME_INTERVAL)) { lastBestHash = bestBlock.getHeader().getHash(); NulsContext.getServiceBean(ConsensusPocServiceImpl.class).reset(); return;