From 0e0b4edd137c3a1b313394b6be1ec7a794558c2d Mon Sep 17 00:00:00 2001 From: Ruslan Tushov Date: Wed, 25 Mar 2026 22:41:11 +0500 Subject: [PATCH] data dir cli option https://github.com/lambdaclass/ethlambda/issues/79 --- bin/ethlambda/src/main.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bin/ethlambda/src/main.rs b/bin/ethlambda/src/main.rs index 1b145d9..f973582 100644 --- a/bin/ethlambda/src/main.rs +++ b/bin/ethlambda/src/main.rs @@ -55,6 +55,8 @@ struct CliOptions { #[arg(long, default_value = "5054")] metrics_port: u16, #[arg(long)] + data_dir: PathBuf, + #[arg(long)] node_key: PathBuf, /// The node ID to look up in annotated_validators.yaml (e.g., "ethlambda_0") #[arg(long)] @@ -130,7 +132,7 @@ async fn main() -> eyre::Result<()> { let validator_keys = read_validator_keys(&validators_path, &validator_keys_dir, &options.node_id); - let backend = Arc::new(RocksDBBackend::open("./data").expect("Failed to open RocksDB")); + let backend = Arc::new(RocksDBBackend::open(&options.data_dir).expect("Failed to open RocksDB")); let store = fetch_initial_state( options.checkpoint_sync_url.as_deref(),