From 7dea8a766f6c351a0b8b67900988e0b539c3eca8 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 (cherry picked from commit 5bc6c89adc2c2cced25b79e361b9a9e2a351297a) --- 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 eee6bcd76a2823..3d1068de4a49ae 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,