Struct sc_rpc::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.
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.
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 = T
Should always be Self
The counterpart to unchecked_from
.
Consume self to return an equivalent value of T
.
pub fn vzip(self) -> V
Attaches 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