@@ -967,6 +967,22 @@ impl Validator {
967967 } ;
968968 let poh_recorder = Arc :: new ( RwLock :: new ( poh_recorder) ) ;
969969
970+ let ( banking_tracer, tracer_thread) =
971+ BankingTracer :: new ( ( config. banking_trace_dir_byte_limit > 0 ) . then_some ( (
972+ & blockstore. banking_trace_path ( ) ,
973+ exit. clone ( ) ,
974+ config. banking_trace_dir_byte_limit ,
975+ ) ) ) ?;
976+ if banking_tracer. is_enabled ( ) {
977+ info ! (
978+ "Enabled banking trace (dir_byte_limit: {})" ,
979+ config. banking_trace_dir_byte_limit
980+ ) ;
981+ } else {
982+ info ! ( "Disabled banking trace" ) ;
983+ }
984+ let banking_tracer_channels = banking_tracer. create_channels ( false ) ;
985+
970986 match & config. block_verification_method {
971987 BlockVerificationMethod :: BlockstoreProcessor => {
972988 info ! ( "no scheduler pool is installed for block verification..." ) ;
@@ -1328,21 +1344,6 @@ impl Validator {
13281344 let ( gossip_verified_vote_hash_sender, gossip_verified_vote_hash_receiver) = unbounded ( ) ;
13291345 let ( duplicate_confirmed_slot_sender, duplicate_confirmed_slots_receiver) = unbounded ( ) ;
13301346
1331- let ( banking_tracer, tracer_thread) =
1332- BankingTracer :: new ( ( config. banking_trace_dir_byte_limit > 0 ) . then_some ( (
1333- & blockstore. banking_trace_path ( ) ,
1334- exit. clone ( ) ,
1335- config. banking_trace_dir_byte_limit ,
1336- ) ) ) ?;
1337- if banking_tracer. is_enabled ( ) {
1338- info ! (
1339- "Enabled banking trace (dir_byte_limit: {})" ,
1340- config. banking_trace_dir_byte_limit
1341- ) ;
1342- } else {
1343- info ! ( "Disabled banking trace" ) ;
1344- }
1345-
13461347 let entry_notification_sender = entry_notifier_service
13471348 . as_ref ( )
13481349 . map ( |service| service. sender_cloned ( ) ) ;
@@ -1584,7 +1585,7 @@ impl Validator {
15841585 config. runtime_config . log_messages_bytes_limit ,
15851586 & staked_nodes,
15861587 config. staked_nodes_overrides . clone ( ) ,
1587- banking_tracer ,
1588+ banking_tracer_channels ,
15881589 tracer_thread,
15891590 tpu_enable_udp,
15901591 tpu_quic_server_config,
0 commit comments