@@ -7,6 +7,7 @@ use core::fmt;
77use std:: { fmt:: Formatter , path:: Path , sync:: Arc , time:: Duration } ;
88
99use derive_more:: From ;
10+ use rbuilder:: live_builder:: cli:: LiveBuilderConfig ;
1011use rbuilder:: {
1112 building:: {
1213 builders:: {
@@ -23,6 +24,7 @@ use rbuilder::{
2324 SlotSource ,
2425 } ,
2526 primitives:: { Bundle , BundleReplacementKey , Order } ,
27+ telemetry,
2628} ;
2729use reth_db_api:: Database ;
2830use reth_primitives:: { TransactionSigned , U256 } ;
@@ -147,6 +149,22 @@ impl BundlePoolOps {
147149 // Wait for 5 seconds for reth to init
148150 sleep ( Duration :: from_secs ( 5 ) ) . await ;
149151
152+ // Spawn redacted server that is safe for tdx builders to expose
153+ telemetry:: servers:: redacted:: spawn (
154+ config. base_config ( ) . redacted_telemetry_server_address ( ) ,
155+ )
156+ . await
157+ . expect ( "Failed to start redacted telemetry server" ) ;
158+
159+ // Spawn debug server that exposes detailed operational information
160+ telemetry:: servers:: full:: spawn (
161+ config. base_config ( ) . full_telemetry_server_address ( ) ,
162+ config. version_for_telemetry ( ) ,
163+ config. base_config ( ) . log_enable_dynamic ,
164+ )
165+ . await
166+ . expect ( "Failed to start full telemetry server" ) ;
167+
150168 builder. run ( ) . await . unwrap ( ) ;
151169
152170 Ok :: < ( ) , ( ) >
0 commit comments