Struct sc_rpc_api::system::SystemClient [−][src]
pub struct SystemClient<Hash, Number> { /* fields omitted */ }Expand description
The Client.
Implementations
impl<Hash, Number> Client<Hash, Number> where
Hash: Send + Sync + 'static + DeserializeOwned,
Number: Send + Sync + 'static + DeserializeOwned,
impl<Hash, Number> Client<Hash, Number> where
Hash: Send + Sync + 'static + DeserializeOwned,
Number: Send + Sync + 'static + DeserializeOwned, Get the node’s implementation name. Plain old string.
Get the node implementation’s version. Should be a semver string.
Get the chain’s name. Given as a string identifier.
Get the chain’s type.
Get a custom set of properties as a JSON object, defined in the chain spec.
Return health status of the node.
Node is considered healthy if it is:
- connected to some peers (unless running in dev mode)
- not performing a major sync
Returns the base58-encoded PeerId of the node.
pub fn system_local_listen_addresses(
&self
) -> impl Future<Item = Vec<String>, Error = RpcError>
pub fn system_local_listen_addresses(
&self
) -> impl Future<Item = Vec<String>, Error = RpcError>Returns the multiaddresses that the local node is listening on
The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to
be passed to system_addReservedPeer or as a bootnode address for example.
pub fn system_peers(
&self
) -> impl Future<Item = Vec<PeerInfo<Hash, Number>>, Error = RpcError>
pub fn system_peers(
&self
) -> impl Future<Item = Vec<PeerInfo<Hash, Number>>, Error = RpcError>Returns currently connected peers
Returns current state of the network.
Warning: This API is not stable. Please do not programmatically interpret its output, as its format might change at any time.
pub fn system_add_reserved_peer(
&self,
peer: String
) -> impl Future<Item = (), Error = RpcError>
pub fn system_add_reserved_peer(
&self,
peer: String
) -> impl Future<Item = (), Error = RpcError>Adds a reserved peer. Returns the empty string or an error. The string
parameter should encode a p2p multiaddr.
/ip4/198.51.100.19/tcp/30333/p2p/QmSk5HQbn6LhUwDiNMseVUjuRYhEtYj4aUZ6WfWoGURpdV
is an example of a valid, passing multiaddr with PeerId attached.
pub fn system_remove_reserved_peer(
&self,
peer_id: String
) -> impl Future<Item = (), Error = RpcError>
pub fn system_remove_reserved_peer(
&self,
peer_id: String
) -> impl Future<Item = (), Error = RpcError>Remove a reserved peer. Returns the empty string or an error. The string
should encode only the PeerId e.g. QmSk5HQbn6LhUwDiNMseVUjuRYhEtYj4aUZ6WfWoGURpdV.
Returns the list of reserved peers
Returns the roles the node is running as.
Returns the state of the syncing of the node: starting block, current best block, highest known block.
pub fn system_add_log_filter(
&self,
directives: String
) -> impl Future<Item = (), Error = RpcError>
pub fn system_add_log_filter(
&self,
directives: String
) -> impl Future<Item = (), Error = RpcError>Adds the supplied directives to the current log filter
The syntax is identical to the CLI <target>=<level>:
sync=debug,state=trace
Resets the log filter to Substrate defaults
Trait Implementations
Auto Trait Implementations
impl<Hash, Number> !RefUnwindSafe for Client<Hash, Number>impl<Hash, Number> !UnwindSafe for Client<Hash, Number>Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any, Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = TShould always be Self
The counterpart to unchecked_from.
Consume self to return an equivalent value of T.
pub fn vzip(self) -> VAttaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more