package orderer

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

service AtomicBroadcast

ab.proto:80

service Cluster

cluster.proto:15

Cluster defines communication between cluster members.

message BatchSize

configuration.proto:35

message BatchTimeout

configuration.proto:47

message ChannelRestrictions

configuration.proto:62

ChannelRestrictions is the mssage which conveys restrictions on channel creation for an orderer

message ConsensusRequest

cluster.proto:38

ConsensusRequest is a consensus specific message sent to a cluster member.

Used in: StepRequest

message ConsensusType

configuration.proto:18

enum ConsensusType.State

configuration.proto:27

State defines the orderer mode of operation, typically for consensus-type migration. NORMAL is during normal operation, when consensus-type migration is not, and can not, take place. MAINTENANCE is when the consensus-type can be changed.

Used in: ConsensusType

message KafkaBrokers

configuration.proto:55

Carries a list of bootstrap brokers, i.e. this is not the exclusive set of brokers an ordering service

message KafkaMessage

kafka.proto:14

KafkaMessage is a wrapper type for the messages that the Kafka-based orderer deals with.

message KafkaMessageConnect

kafka.proto:45

KafkaMessageConnect is posted by an orderer upon booting up. It is used to prevent the panic that would be caused if we were to consume an empty partition. It is ignored by all orderers when processing the partition.

Used in: KafkaMessage

message KafkaMessageRegular

kafka.proto:23

KafkaMessageRegular wraps a marshalled envelope.

Used in: KafkaMessage

enum KafkaMessageRegular.Class

kafka.proto:24

Used in: KafkaMessageRegular

message KafkaMessageTimeToCut

kafka.proto:37

KafkaMessageTimeToCut is used to signal to the orderers that it is time to cut block <block_number>.

Used in: KafkaMessage

message KafkaMetadata

kafka.proto:51

KafkaMetadata is encoded into the ORDERER block to keep track of Kafka-related metadata associated with this block.

message SeekInfo

ab.proto:45

SeekInfo specifies the range of requested blocks to return If the start position is not found, an error is immediately returned Otherwise, blocks are returned until a missing block is encountered, then behavior is dictated by the SeekBehavior specified.

enum SeekInfo.SeekBehavior

ab.proto:50

If BLOCK_UNTIL_READY is specified, the reply will block until the requested blocks are available, if FAIL_IF_NOT_READY is specified, the reply will return an error indicating that the block is not found. To request that all blocks be returned indefinitely as they are created, behavior should be set to BLOCK_UNTIL_READY and the stop should be set to specified with a number of MAX_UINT64

Used in: SeekInfo

enum SeekInfo.SeekErrorResponse

ab.proto:63

SeekErrorTolerance indicates to the server how block provider errors should be tolerated. By default, if the deliver service detects a problem in the underlying block source (typically, in the orderer, a consenter error), it will begin to reject deliver requests. This is to prevent a client from waiting for blocks from an orderer which is stuck in an errored state. This is almost always the desired behavior and clients should stick with the default STRICT checking behavior. However, in some scenarios, particularly when attempting to recover from a crash or other corruption, it's desirable to force an orderer to respond with blocks on a best effort basis, even if the backing consensus implementation is in an errored state. In this case, set the SeekErrorResponse to BEST_EFFORT to ignore the consenter errors.

Used in: SeekInfo

message SeekNewest

ab.proto:21

Used in: SeekPosition

(message has no fields)

message SeekNextCommit

ab.proto:30

SeekNextCommit refers to the next block that will be committed

Used in: SeekPosition

(message has no fields)

message SeekOldest

ab.proto:23

Used in: SeekPosition

(message has no fields)

message SeekPosition

ab.proto:32

Used in: SeekInfo

message SeekSpecified

ab.proto:25

Used in: SeekPosition

message SubmitRequest

cluster.proto:45

SubmitRequest wraps a transaction to be sent for ordering.

Used in: StepRequest

message SubmitResponse

cluster.proto:58

SubmitResponse returns a success or failure status to the sender.

Used in: StepResponse