From 4fa78d61a3571a098ecbaa0c9980f7475ae7ca7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Horacio=20Mijail=20Ant=C3=B3n=20Quiles?= <4139546+hmijail@users.noreply.github.com> Date: Thu, 26 Mar 2020 10:29:06 +1000 Subject: [PATCH] Wait for the service to start, not to stop (#573) Signed-off-by: Horacio Mijail Anton Quiles Co-authored-by: CJ Hare --- besu/src/main/java/org/hyperledger/besu/Runner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/besu/src/main/java/org/hyperledger/besu/Runner.java b/besu/src/main/java/org/hyperledger/besu/Runner.java index f298611ad7c..d0a2b80f90c 100644 --- a/besu/src/main/java/org/hyperledger/besu/Runner.java +++ b/besu/src/main/java/org/hyperledger/besu/Runner.java @@ -108,7 +108,7 @@ public void start() { besuController.getTransactionPool().getPendingTransactions().evictOldTransactions()); jsonRpc.ifPresent(service -> waitForServiceToStart("jsonRpc", service.start())); graphQLHttp.ifPresent(service -> waitForServiceToStart("graphQLHttp", service.start())); - websocketRpc.ifPresent(service -> waitForServiceToStop("websocketRpc", service.start())); + websocketRpc.ifPresent(service -> waitForServiceToStart("websocketRpc", service.start())); metrics.ifPresent(service -> waitForServiceToStart("metrics", service.start())); LOG.info("Ethereum main loop is up."); writeBesuPortsToFile();