From 5310ce63a5e66eaa14a6d88da5bb2dac323a88f6 Mon Sep 17 00:00:00 2001 From: Facundo Farall <37149322+ffarall@users.noreply.github.com> Date: Fri, 2 Jan 2026 08:52:23 -0300 Subject: [PATCH] feat: :loud_sound: Add CPUs log at startup (#372) Adds a log at the startup of the node to show the number of logical CPUs available to use for parallelism. --- operator/node/src/command.rs | 7 +++++++ operator/node/src/rpc.rs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/operator/node/src/command.rs b/operator/node/src/command.rs index dbe0d0d2..0dd08e35 100644 --- a/operator/node/src/command.rs +++ b/operator/node/src/command.rs @@ -388,6 +388,13 @@ pub fn run() -> sc_cli::Result<()> { )); }; + if let Some(logical_cpus) = std::thread::available_parallelism().map(|n| n.get()).ok() { + log::info!( + "💻 DataHaven node starting with {} logical CPU(s) visible to the process", + logical_cpus + ); + } + runner.run_node_until_exit(|config| async move { let sealing_mode = match (cli.sealing, config.chain_spec.chain_type()) { (Some(mode), ChainType::Development) => Some(mode), diff --git a/operator/node/src/rpc.rs b/operator/node/src/rpc.rs index 9a505660..81d59467 100644 --- a/operator/node/src/rpc.rs +++ b/operator/node/src/rpc.rs @@ -202,7 +202,7 @@ where let signers = Vec::new(); let pending_consensus_data_provider: Option< - Box<(dyn fc_rpc::pending::ConsensusDataProvider<_>)>, + Box>, > = Some(BabeConsensusDataProvider::new().into()); let pending_create_inherent_data_providers = move |_, _| async move {