@@ -2,11 +2,15 @@ use clap::{Args, Parser};
22
33#[ derive( Args , Debug , Clone , Default ) ]
44pub struct Telemetry {
5- #[ arg( long = "telemetry-disabled" , default_value = "false" ) ]
5+ #[ arg(
6+ long = "telemetry-disabled" ,
7+ default_value = "false" ,
8+ env = "GETH_TELEMETRY_DISABLED"
9+ ) ]
610 pub disabled : bool ,
711
812 /// OpenTelemetry compatible endpoint where telemetry data is sent
9- #[ arg( long = "telemetry-endpoint" ) ]
13+ #[ arg( long = "telemetry-endpoint" , env = "GETH_TELEMETRY_ENDPOINT" ) ]
1014 pub endpoint : Option < String > ,
1115
1216 #[ arg( long = "telemetry-event-filters" ) ]
@@ -19,15 +23,15 @@ pub struct Telemetry {
1923#[ command( propagate_version = true ) ]
2024pub struct Options {
2125 /// Host IP address.
22- #[ arg( long, default_value = "127.0.0.1" ) ]
26+ #[ arg( long, default_value = "127.0.0.1" , env = "GETH_HOST" ) ]
2327 pub host : String ,
2428
2529 /// Host Port.
26- #[ arg( long, default_value = "2113" ) ]
30+ #[ arg( long, default_value = "2113" , env = "GETH_PORT" ) ]
2731 pub port : u16 ,
2832
2933 /// Data directory. If you want to use the in-memory storage, set this to `in_mem`
30- #[ arg( long, default_value = "./geth" ) ]
34+ #[ arg( long, default_value = "./geth" , env = "GETH_DB" ) ]
3135 pub db : String ,
3236
3337 #[ command( flatten) ]
0 commit comments