package gossip

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

service Gossip

message.proto:15

Gossip

message Acknowledgement

message.proto:364

Used in: GossipMessage

message AliveMessage

message.proto:268

AliveMessage is sent to inform remote peers of a peer's existence and activity

Used in: GossipMessage

message Chaincode

message.proto:370

Chaincode represents a Chaincode that is installed on a peer

Used in: Properties

message ConnEstablish

message.proto:174

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

Used in: GossipMessage

message DataDigest

message.proto:224

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

Used in: GossipMessage

message DataMessage

message.proto:234

DataMessage is the message that contains a block

Used in: GossipMessage

message DataRequest

message.proto:200

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

Used in: GossipMessage

message DataUpdate

message.proto:216

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

Used in: GossipMessage

message Empty

message.proto:310

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: discovery.Peer, DataUpdate, MembershipRequest, MembershipResponse, StateInfoSnapshot

message GossipHello

message.proto:208

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

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:276

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

Used in: GossipMessage

message Member

message.proto:303

Member holds membership-related information about a peer

Used in: AliveMessage

message MembershipRequest

message.proto:290

MembershipRequest is used to ask membership information from a remote peer

Used in: GossipMessage

message MembershipResponse

message.proto:296

MembershipResponse is used for replying to MembershipRequests

Used in: GossipMessage

message Payload

message.proto:246

Payload contains a block

Used in: DataMessage, RemoteStateResponse

message PeerIdentity

message.proto:184

PeerIdentity defines the identity of the peer Used to make other peers learn of the identity of a certain peer

Used in: GossipMessage

message PeerTime

message.proto:283

PeerTime defines the logical time of a peer's life

Used in: AliveMessage, LeadershipMessage, StateInfo

message PrivateDataMessage

message.proto:241

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

Used in: GossipMessage

message PrivatePayload

message.proto:255

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

Used in: PrivateDataMessage

message Properties

message.proto:151

Used in: StateInfo

enum PullMsgType

message.proto:192

Used in: DataDigest, DataRequest, DataUpdate, GossipHello

message PvtDataDigest

message.proto:335

PvtDataDigest defines a digest of private data

Used in: PvtDataElement, RemotePvtDataRequest

message PvtDataElement

message.proto:349

Used in: RemotePvtDataResponse

message PvtDataPayload

message.proto:357

PvtPayload augments private rwset data and tx index inside the block

message RemotePvtDataRequest

message.proto:330

RemotePrivateDataRequest message used to request missing private rwset

Used in: GossipMessage

message RemotePvtDataResponse

message.proto:345

RemotePrivateData message to response on private data replication request

Used in: GossipMessage

message RemoteStateRequest

message.proto:317

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

Used in: GossipMessage

message RemoteStateResponse

message.proto:324

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

Used in: GossipMessage

message Secret

message.proto:48

Secret is an entity that might be omitted from an Envelope when the remote peer 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 peer that signed the Envelope the SecretEnvelope came with

Used in: Envelope

message StateInfo

message.proto:139

StateInfo is used for a peer to relay its state information to other peers

Used in: GossipMessage

message StateInfoPullRequest

message.proto:164

StateInfoPullRequest is used to fetch a StateInfoSnapshot from a remote peer

Used in: GossipMessage

message StateInfoSnapshot

message.proto:158

StateInfoSnapshot is an aggregation of StateInfo messages

Used in: GossipMessage