mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 10:31:03 +00:00
Storage monitor added to polkadot node (#6619)
* Storage monitor added to polkadot node Related to: https://github.com/paritytech/substrate/issues/12399 * Cargo.lock updated * Cargo.lock update * Revert "Cargo.lock update" This reverts commit 04dfe5fe65ea7d1476d4632ad647f2c1c669ab1a. * Apply suggestions from code review Co-authored-by: Bastian Köcher <info@kchr.de> * missing_docs fixes * Cargo.lock updated --------- Co-authored-by: parity-processbot <> Co-authored-by: Bastian Köcher <info@kchr.de>
This commit is contained in:
committed by
GitHub
parent
af74f43413
commit
c251912652
Generated
+1
@@ -6516,6 +6516,7 @@ dependencies = [
|
||||
"sc-cli",
|
||||
"sc-executor",
|
||||
"sc-service",
|
||||
"sc-storage-monitor",
|
||||
"sc-sysinfo",
|
||||
"sc-tracing",
|
||||
"sp-core",
|
||||
|
||||
@@ -36,6 +36,7 @@ polkadot-node-metrics = { path = "../node/metrics" }
|
||||
sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true }
|
||||
sc-sysinfo = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
||||
sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
||||
sc-storage-monitor = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
||||
|
||||
[build-dependencies]
|
||||
substrate-build-script-utils = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
||||
|
||||
@@ -86,7 +86,6 @@ pub struct ValidationWorkerCommand {
|
||||
#[derive(Debug, Parser)]
|
||||
#[group(skip)]
|
||||
pub struct RunCmd {
|
||||
#[allow(missing_docs)]
|
||||
#[clap(flatten)]
|
||||
pub base: sc_cli::RunCmd,
|
||||
|
||||
@@ -151,6 +150,10 @@ pub struct RunCmd {
|
||||
pub struct Cli {
|
||||
#[command(subcommand)]
|
||||
pub subcommand: Option<Subcommand>,
|
||||
|
||||
#[clap(flatten)]
|
||||
pub run: RunCmd,
|
||||
|
||||
#[clap(flatten)]
|
||||
pub storage_monitor: sc_storage_monitor::StorageMonitorParams,
|
||||
}
|
||||
|
||||
@@ -335,7 +335,8 @@ where
|
||||
}))
|
||||
.flatten();
|
||||
|
||||
service::build_full(
|
||||
let database_source = config.database.clone();
|
||||
let task_manager = service::build_full(
|
||||
config,
|
||||
service::IsCollator::No,
|
||||
grandpa_pause,
|
||||
@@ -348,8 +349,15 @@ where
|
||||
maybe_malus_finality_delay,
|
||||
hwbench,
|
||||
)
|
||||
.map(|full| full.task_manager)
|
||||
.map_err(Into::into)
|
||||
.map(|full| full.task_manager)?;
|
||||
|
||||
sc_storage_monitor::StorageMonitorService::try_spawn(
|
||||
cli.storage_monitor,
|
||||
database_source,
|
||||
&task_manager.spawn_essential_handle(),
|
||||
)?;
|
||||
|
||||
Ok(task_manager)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -48,6 +48,9 @@ pub enum Error {
|
||||
#[error("Command is not implemented")]
|
||||
CommandNotImplemented,
|
||||
|
||||
#[error(transparent)]
|
||||
Storage(#[from] sc_storage_monitor::Error),
|
||||
|
||||
#[error("Other: {0}")]
|
||||
Other(String),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user