diff --git a/client-module/client/src/main/java/io/nuls/client/Bootstrap.java b/client-module/client/src/main/java/io/nuls/client/Bootstrap.java index 3d4356cd9..bc603d4be 100644 --- a/client-module/client/src/main/java/io/nuls/client/Bootstrap.java +++ b/client-module/client/src/main/java/io/nuls/client/Bootstrap.java @@ -171,6 +171,5 @@ private static Map getModuleBootstrapClass() throws Exception { public static void exit() { exitNow = true; - } } diff --git a/client-module/client/src/main/java/io/nuls/client/rpc/resources/ClientResource.java b/client-module/client/src/main/java/io/nuls/client/rpc/resources/ClientResource.java index f68ba2b1e..f81375403 100644 --- a/client-module/client/src/main/java/io/nuls/client/rpc/resources/ClientResource.java +++ b/client-module/client/src/main/java/io/nuls/client/rpc/resources/ClientResource.java @@ -172,16 +172,14 @@ public RpcClientResult restartSystem() { public void run() { try { Thread.sleep(1000L); - } catch (InterruptedException e) { + RpcServerManager.getInstance().shutdown(); + ConnectionManager.getInstance().shutdown(); + } catch (Exception e) { Log.error(e); } - RpcServerManager.getInstance().shutdown(); - ConnectionManager.getInstance().shutdown(); Bootstrap.exit(); - } }); - t.setDaemon(false); t.start(); Map map = new HashMap<>(); map.put("value", true);