Fix poh recorder initialization on startup (#22755)
This commit is contained in:
@ -575,29 +575,25 @@ impl Validator {
|
|||||||
);
|
);
|
||||||
|
|
||||||
let poh_config = Arc::new(genesis_config.poh_config.clone());
|
let poh_config = Arc::new(genesis_config.poh_config.clone());
|
||||||
let (mut poh_recorder, entry_receiver, record_receiver) =
|
let (poh_recorder, entry_receiver, record_receiver) = PohRecorder::new_with_clear_signal(
|
||||||
PohRecorder::new_with_clear_signal(
|
bank.tick_height(),
|
||||||
bank.tick_height(),
|
bank.last_blockhash(),
|
||||||
bank.last_blockhash(),
|
bank.clone(),
|
||||||
bank.clone(),
|
leader_schedule_cache.next_leader_slot(
|
||||||
leader_schedule_cache.next_leader_slot(
|
|
||||||
&id,
|
|
||||||
bank.slot(),
|
|
||||||
&bank,
|
|
||||||
Some(&blockstore),
|
|
||||||
GRACE_TICKS_FACTOR * MAX_GRACE_SLOTS,
|
|
||||||
),
|
|
||||||
bank.ticks_per_slot(),
|
|
||||||
&id,
|
&id,
|
||||||
&blockstore,
|
bank.slot(),
|
||||||
blockstore.new_shreds_signals.first().cloned(),
|
&bank,
|
||||||
&leader_schedule_cache,
|
Some(&blockstore),
|
||||||
&poh_config,
|
GRACE_TICKS_FACTOR * MAX_GRACE_SLOTS,
|
||||||
exit.clone(),
|
),
|
||||||
);
|
bank.ticks_per_slot(),
|
||||||
if config.snapshot_config.is_some() {
|
&id,
|
||||||
poh_recorder.set_bank(&bank);
|
&blockstore,
|
||||||
}
|
blockstore.new_shreds_signals.first().cloned(),
|
||||||
|
&leader_schedule_cache,
|
||||||
|
&poh_config,
|
||||||
|
exit.clone(),
|
||||||
|
);
|
||||||
let poh_recorder = Arc::new(Mutex::new(poh_recorder));
|
let poh_recorder = Arc::new(Mutex::new(poh_recorder));
|
||||||
|
|
||||||
let rpc_override_health_check = Arc::new(AtomicBool::new(false));
|
let rpc_override_health_check = Arc::new(AtomicBool::new(false));
|
||||||
|
Reference in New Issue
Block a user