Struct core_rpc_json::GetPeerInfoResult[][src]

pub struct GetPeerInfoResult {
Show 32 fields pub id: u64, pub addr: String, pub addrbind: String, pub addrlocal: Option<String>, pub network: Option<GetPeerInfoResultNetwork>, pub services: String, pub relaytxes: bool, pub lastsend: u64, pub lastrecv: u64, pub last_transaction: Option<u64>, pub last_block: Option<u64>, pub bytessent: u64, pub bytesrecv: u64, pub conntime: u64, pub timeoffset: i64, pub pingtime: Option<f64>, pub minping: Option<f64>, pub pingwait: Option<f64>, pub version: u64, pub subver: String, pub inbound: bool, pub addnode: Option<bool>, pub startingheight: i64, pub banscore: Option<i64>, pub synced_headers: i64, pub synced_blocks: i64, pub inflight: Vec<u64>, pub whitelisted: Option<bool>, pub min_fee_filter: Option<Amount>, pub bytessent_per_msg: HashMap<String, u64>, pub bytesrecv_per_msg: HashMap<String, u64>, pub connection_type: Option<GetPeerInfoResultConnectionType>,
}
Expand description

Models the result of “getpeerinfo”

Fields

id: u64

Peer index

addr: String

The IP address and port of the peer

addrbind: String

Bind address of the connection to the peer

addrlocal: Option<String>

Local address as reported by the peer

network: Option<GetPeerInfoResultNetwork>

Network (ipv4, ipv6, or onion) the peer connected throug Added in Bitcoin Core v0.21

services: String

The services offered

relaytxes: bool

Whether peer has asked us to relay transactions to it

lastsend: u64

The time in seconds since epoch (Jan 1 1970 GMT) of the last send

lastrecv: u64

The time in seconds since epoch (Jan 1 1970 GMT) of the last receive

last_transaction: Option<u64>

The time in seconds since epoch (Jan 1 1970 GMT) of the last valid transaction received from this peer Added in Bitcoin Core v0.21

last_block: Option<u64>

The time in seconds since epoch (Jan 1 1970 GMT) of the last block received from this peer Added in Bitcoin Core v0.21

bytessent: u64

The total bytes sent

bytesrecv: u64

The total bytes received

conntime: u64

The connection time in seconds since epoch (Jan 1 1970 GMT)

timeoffset: i64

The time offset in seconds

pingtime: Option<f64>

ping time (if available)

minping: Option<f64>

minimum observed ping time (if any at all)

pingwait: Option<f64>

ping wait (if non-zero)

version: u64

The peer version, such as 70001

subver: String

The string version

inbound: bool

Inbound (true) or Outbound (false)

addnode: Option<bool>

Whether connection was due to addnode/-connect or if it was an automatic/inbound connection Deprecated in Bitcoin Core v0.21

startingheight: i64

The starting height (block) of the peer

banscore: Option<i64>

The ban score Deprecated in Bitcoin Core v0.21

synced_headers: i64

The last header we have in common with this peer

synced_blocks: i64

The last block we have in common with this peer

inflight: Vec<u64>

The heights of blocks we’re currently asking from this peer

whitelisted: Option<bool>

Whether the peer is whitelisted Deprecated in Bitcoin Core v0.21

min_fee_filter: Option<Amount>bytessent_per_msg: HashMap<String, u64>

The total bytes sent aggregated by message type

bytesrecv_per_msg: HashMap<String, u64>

The total bytes received aggregated by message type

connection_type: Option<GetPeerInfoResultConnectionType>

The type of the connection Added in Bitcoin Core v0.21

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.