From aabb47e46cd297f8a7151987f897a28782489e96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C8=98tefan=20Talpalaru?= Date: Mon, 14 Sep 2020 08:24:31 +0200 Subject: [PATCH] reorder startup steps (#1642) so the Ctr+C hook and the metrics server go before the potentially slow `BeaconNode.init()` --- beacon_chain/beacon_node.nim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/beacon_chain/beacon_node.nim b/beacon_chain/beacon_node.nim index 95cd95f6b..4a014d849 100644 --- a/beacon_chain/beacon_node.nim +++ b/beacon_chain/beacon_node.nim @@ -1145,8 +1145,6 @@ programMain: config.createDumpDirs() - var node = waitFor BeaconNode.init(rng, config, stateSnapshotContents) - ## Ctrl+C handling proc controlCHandler() {.noconv.} = when defined(windows): @@ -1156,9 +1154,6 @@ programMain: status = BeaconNodeStatus.Stopping setControlCHook(controlCHandler) - when hasPrompt: - initPrompt(node) - when useInsecureFeatures: if config.metricsEnabled: let metricsAddress = config.metricsAddress @@ -1166,6 +1161,11 @@ programMain: address = metricsAddress, port = config.metricsPort metrics.startHttpServer($metricsAddress, config.metricsPort) + var node = waitFor BeaconNode.init(rng, config, stateSnapshotContents) + + when hasPrompt: + initPrompt(node) + if node.nickname != "": dynamicLogScope(node = node.nickname): node.start() else: