Get desktop application:
View/edit binary Protocol Buffers messages
Unused numbers in the list below may have been used previously. Please don't reassign them for reuse unless you are 100% certain that there won't be a conflict. Even if you're sure, it's probably best to assign a new type.
mtPROPOSE_LEDGER = 33;
mtVIEW_CHANGE = 38; mtVALIDATION = 41;
Used in:
closing a ledger because its close time has come
accepting a closed ledger, we have finished computing it
changing due to network consensus
Used in:
acquiring connections
convinced we are connected to the real network
we know what the previous ledger is
we have the full ledger contents
node is shutting down
The status of all nodes in the cluster
The status of a node in our cluster
Used in:
An Endpoint describes a network peer that can accept incoming connections
Used in:
An array of Endpoint messages
This field is used to allow the TMEndpoints message format to be modified as necessary in the future.
An update to the Endpoint type that uses a string to represent endpoints, thus allowing ipv6 or ipv4 addresses
Used in:
Can also be the transaction set hash if liTS_CANDIDATE
How deep to go, number of extra levels
For contract storage map,need to specify which map we are requesting for.
is this a query or a reply?
used to match replies to queries
the hash of the ledger these queries are for
return related nodes
the specific objects requested
Used in:
Request info on shards held
number of hops to travel
true if last link in the peer chain
public keys used to route messages
Request info on shards held
number of hops to travel
true if last link in the peer chain
IDs used to route messages
0 for table sync , 1 for dump table operation
identity task
Used in:
VFALCO NOTE There is no uint16 in google protocol buffers, so we use a uint32 to represent the port.
Used in:
For contract storage map,need to specify which map we are replying for.
Used in:
,basic ledger info
transaction node
account state node
candidate transaction set
contract storage node
Used in:
,missing for ledger base data
Used in:
no longer supported
Node public key
Used in:
,node public key
Sources that are placing load on the server
Used in:
number of connections
Provides the current ephemeral key for a validator.
Used in:
A Manifest object in the Ripple serialization format.
The manifests sent when a peer first connects to another peer are `history`.
Info about shards held
rangeSet of shard indexes
node public key
ipv6 or ipv4 address
true if last link in the peer chain
public keys used to route messages
detect stale replies, ensure other side is reading
know when we think we sent the ping
Used in:
we want a reply
this is a reply
Used in:
Used in:
We don't have the ledger you are asking about
We don't have any of the nodes you are asking for
Used in:
Info about shards held
rangeSet of shard indexes
The node's public key
ipv6 or ipv4 address
true if last link in the peer chain
IDs used to route messages
Used in:
0 for table sync , 1 for dump table operation
identity task
not applied to open ledger
Used in:
Validator list
Used in:
origin node did/could not validate
scheduled to go in this ledger
in a closed ledger
held for future ledger
Used in:
We have this set locally
We have a peer with this set
We need this set and can't get it