From 660964a0f5eb413450e41802285dd648e84b9fa1 Mon Sep 17 00:00:00 2001 From: Georgios Konstantopoulos Date: Tue, 20 Jan 2026 16:58:23 -0800 Subject: [PATCH] feat(node): log storage settings after genesis init (#21229) --- crates/node/builder/src/launch/engine.rs | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/crates/node/builder/src/launch/engine.rs b/crates/node/builder/src/launch/engine.rs index dcefbeeab6..319aa7a1ac 100644 --- a/crates/node/builder/src/launch/engine.rs +++ b/crates/node/builder/src/launch/engine.rs @@ -32,7 +32,7 @@ use reth_node_core::{ use reth_node_events::node; use reth_provider::{ providers::{BlockchainProvider, NodeTypesForProvider}, - BlockNumReader, MetadataProvider, + BlockNumReader, StorageSettingsCache, }; use reth_tasks::TaskExecutor; use reth_tokio_util::EventSender; @@ -41,7 +41,6 @@ use reth_trie_db::ChangesetCache; use std::{future::Future, pin::Pin, sync::Arc}; use tokio::sync::{mpsc::unbounded_channel, oneshot}; use tokio_stream::wrappers::UnboundedReceiverStream; -use tracing::warn; /// The engine node launcher. #[derive(Debug)] @@ -104,24 +103,8 @@ impl EngineNodeLauncher { .with_adjusted_configs() // Create the provider factory with changeset cache .with_provider_factory::<_, >::Evm>(changeset_cache.clone()).await? - .inspect(|ctx| { + .inspect(|_| { info!(target: "reth::cli", "Database opened"); - match ctx.provider_factory().storage_settings() { - Ok(settings) => { - info!( - target: "reth::cli", - ?settings, - "Storage settings" - ); - }, - Err(err) => { - warn!( - target: "reth::cli", - ?err, - "Failed to get storage settings" - ); - }, - } }) .with_prometheus_server().await? .inspect(|this| { @@ -130,6 +113,8 @@ impl EngineNodeLauncher { .with_genesis()? .inspect(|this: &LaunchContextWith::ChainSpec>, _>>| { info!(target: "reth::cli", "\n{}", this.chain_spec().display_hardforks()); + let settings = this.provider_factory().cached_storage_settings(); + info!(target: "reth::cli", ?settings, "Loaded storage settings"); }) .with_metrics_task() // passing FullNodeTypes as type parameter here so that we can build