Modularize beacon node backend (#4718)

#4669


  Modularize the beacon node backend to make it easier to add new database implementations
This commit is contained in:
Eitan Seri-Levi
2025-01-23 09:12:16 +07:00
committed by GitHub
parent 266b241123
commit a1b7d616b4
38 changed files with 1479 additions and 650 deletions

View File

@@ -57,6 +57,15 @@ pub struct DatabaseManager {
)]
pub blobs_dir: Option<PathBuf>,
#[clap(
long,
value_name = "DATABASE",
help = "Set the database backend to be used by the beacon node.",
display_order = 0,
default_value_t = store::config::DatabaseBackend::LevelDb
)]
pub backend: store::config::DatabaseBackend,
#[clap(
long,
global = true,