From 4df9da5c48f8e5ac1124efa7d448c3ff77a70ec8 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Wed, 16 Jun 2021 23:28:15 +0000 Subject: [PATCH] validator: run poh speed test earlier in start up (#18024) (cherry picked from commit 5bc6c89adc2c2cced25b79e361b9a9e2a351297a) Co-authored-by: Trent Nelson --- core/src/validator.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/validator.rs b/core/src/validator.rs index eee6bcd76a..3d1068de4a 100644 --- a/core/src/validator.rs +++ b/core/src/validator.rs @@ -381,6 +381,7 @@ impl Validator { &exit, config.enforce_ulimit_nofile, &start_progress, + config.no_poh_speed_test, ); *start_progress.write().unwrap() = ValidatorStartProgress::StartingServices; @@ -612,10 +613,6 @@ impl Validator { (None, None) }; - if !config.no_poh_speed_test { - check_poh_speed(&genesis_config, None); - } - let waited_for_supermajority = if let Ok(waited) = wait_for_supermajority( config, &bank, @@ -1009,6 +1006,7 @@ fn new_banks_from_ledger( exit: &Arc, enforce_ulimit_nofile: bool, start_progress: &Arc>, + no_poh_speed_test: bool, ) -> ( GenesisConfig, BankForks, @@ -1042,6 +1040,10 @@ fn new_banks_from_ledger( } } + if !no_poh_speed_test { + check_poh_speed(&genesis_config, None); + } + let BlockstoreSignals { mut blockstore, ledger_signal_receiver,