package gossip

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Gossip

message.proto:15

Gossip

message Acknowledgement

message.proto:361

Used in: GossipMessage

message AliveMessage

message.proto:265

AliveMessage is sent to inform remote nodes of a node's existence and activity

Used in: GossipMessage

message ConnEstablish

message.proto:174

ConnEstablish is the message used for the gossip handshake Whenever a node connects to another node, it handshakes with it by sending this message that proves its identity

Used in: GossipMessage

message DataDigest

message.proto:223

DataDigest is the message sent from the receiver node to the initator node and contains the data items it has

Used in: GossipMessage

message DataMessage

message.proto:233

DataMessage is the message that contains a block

Used in: GossipMessage

message DataRequest

message.proto:199

DataRequest is a message used for a node to request certain data blocks from a remote node

Used in: GossipMessage

message DataUpdate

message.proto:215

DataUpdate is the final message in the pull phase sent from the receiver to the initiator

Used in: GossipMessage

message Empty

message.proto:307

Empty is used for pinging and in tests

Used as request type in: Gossip.Ping

Used as response type in: Gossip.Ping

Used as field type in: GossipMessage

(message has no fields)

message Envelope

message.proto:29

Envelope contains a marshalled GossipMessage and a signature over it. It may also contain a SecretEnvelope which is a marshalled Secret

Used as request type in: Gossip.GossipStream

Used as response type in: Gossip.GossipStream

Used as field type in: DataUpdate, MembershipRequest, MembershipResponse, StateInfoSnapshot

message GossipHello

message.proto:207

GossipHello is the message that is used for the node to initiate a pull round with another node

Used in: GossipMessage

message GossipMessage

message.proto:55

GossipMessage defines the message sent in a gossip network

enum GossipMessage.Tag

message.proto:67

Used in: GossipMessage

message LeadershipMessage

message.proto:273

Leadership Message is sent during leader election to inform remote nodes about intent of node to proclaim itself as leader

Used in: GossipMessage

message Member

message.proto:300

Member holds membership-related information about a node

Used in: AliveMessage

message MembershipRequest

message.proto:287

MembershipRequest is used to ask membership information from a remote node

Used in: GossipMessage

message MembershipResponse

message.proto:293

MembershipResponse is used for replying to MembershipRequests

Used in: GossipMessage

message NodeIdentity

message.proto:183

NodeIdentity defines the identity of the node Used to make other nodes learn of the identity of a certain node

Used in: GossipMessage

message NodeTime

message.proto:280

NodeTime defines the logical time of a node's life

Used in: AliveMessage, LeadershipMessage, StateInfo

message Payload

message.proto:245

Payload contains a block

Used in: DataMessage, RemoteStateResponse

message PrivateDataMessage

message.proto:240

PrivateDataMessage message which includes private data information to distributed once transaction has been endorsed

Used in: GossipMessage

message PrivatePayload

message.proto:254

PrivatePayload payload to encapsulate private data with collection name to enable routing based on collection partitioning

Used in: PrivateDataMessage

message Properties

message.proto:152

Used in: StateInfo

enum PullMsgType

message.proto:191

Used in: DataDigest, DataRequest, DataUpdate, GossipHello

message PvtDataDigest

message.proto:332

PvtDataDigest defines a digest of private data

Used in: PvtDataElement, RemotePvtDataRequest

message PvtDataElement

message.proto:346

Used in: RemotePvtDataResponse

message PvtDataPayload

message.proto:354

PvtPayload augments private rwset data and tx index inside the block

message RemotePvtDataRequest

message.proto:327

RemotePrivateDataRequest message used to request missing private rwset

Used in: GossipMessage

message RemotePvtDataResponse

message.proto:342

RemotePrivateData message to response on private data replication request

Used in: GossipMessage

message RemoteStateRequest

message.proto:314

RemoteStateRequest is used to ask a set of blocks from a remote node

Used in: GossipMessage

message RemoteStateResponse

message.proto:321

RemoteStateResponse is used to send a set of blocks to a remote node

Used in: GossipMessage

message Secret

message.proto:48

Secret is an entity that might be omitted from an Envelope when the remote node that is receiving the Envelope shouldn't know the secret's content.

message SecretEnvelope

message.proto:40

SecretEnvelope is a marshalled Secret and a signature over it. The signature should be validated by the node that signed the Envelope the SecretEnvelope came with

Used in: Envelope

message StateInfo

message.proto:139

StateInfo is used for a node to relay its state information to other nodes

Used in: GossipMessage

message StateInfoPullRequest

message.proto:164

StateInfoPullRequest is used to fetch a StateInfoSnapshot from a remote node

Used in: GossipMessage

message StateInfoSnapshot

message.proto:158

StateInfoSnapshot is an aggregation of StateInfo messages

Used in: GossipMessage