I need to determine whether RPCs are enabled in a OCW. I am thinking that I could check rpc_external and/or ws_external in sc_cli::commands::run_cmd but (1) is this the best way and (2) if it is, how do I access it? For the latter, I tried adding sc-cli as a Cargo.toml dependency but it generated a bunch of errors.


    if sc_cli::commands::run_cmd::rpc_external {
        frame_support::log::info!("RPCs enabled");
    } else {
        frame_support::log::info!("RPC disabled");


sc-cli = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.28"}


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.