diff --git a/framework/src/main/java/org/tron/common/application/ApplicationImpl.java b/framework/src/main/java/org/tron/common/application/ApplicationImpl.java index 9224ddaee14..ffb70722822 100644 --- a/framework/src/main/java/org/tron/common/application/ApplicationImpl.java +++ b/framework/src/main/java/org/tron/common/application/ApplicationImpl.java @@ -42,10 +42,10 @@ public class ApplicationImpl implements Application { public void startup() { this.startServices(); eventService.init(); + consensusService.start(); if ((!Args.getInstance().isSolidityNode()) && (!Args.getInstance().isP2pDisable())) { tronNetService.start(); } - consensusService.start(); MetricsUtil.init(); } @@ -53,10 +53,10 @@ public void startup() { public void shutdown() { this.shutdownServices(); eventService.close(); - consensusService.stop(); if (!Args.getInstance().isSolidityNode() && (!Args.getInstance().p2pDisable)) { tronNetService.close(); } + consensusService.stop(); dbManager.close(); shutdown.countDown(); }