From 5bc6c89adc2c2cced25b79e361b9a9e2a351297a Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Wed, 16 Jun 2021 10:52:27 -0600 Subject: [PATCH] validator: run poh speed test earlier in start up --- 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 14440526e3..5dd604e619 100644 --- a/core/src/validator.rs +++ b/core/src/validator.rs @@ -385,6 +385,7 @@ impl Validator { &exit, config.enforce_ulimit_nofile, &start_progress, + config.no_poh_speed_test, ); *start_progress.write().unwrap() = ValidatorStartProgress::StartingServices; @@ -616,10 +617,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, @@ -1021,6 +1018,7 @@ fn new_banks_from_ledger( exit: &Arc, enforce_ulimit_nofile: bool, start_progress: &Arc>, + no_poh_speed_test: bool, ) -> ( GenesisConfig, BankForks, @@ -1054,6 +1052,10 @@ fn new_banks_from_ledger( } } + if !no_poh_speed_test { + check_poh_speed(&genesis_config, None); + } + let BlockstoreSignals { mut blockstore, ledger_signal_receiver,