Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Block ¶
type Block struct {
Header *cb.BlockHeader `json:"header,omitempty"`
BlockTimeStamp time.Time `json:"block_time_stamp"`
Transactions []*Transaction `json:"transactions,omitempty"`
BlockCreatorSignature *SignatureMetadata `json:"block_creator_signature,omitempty"`
LastConfigBlockNumber *LastConfigMetadata `json:"last_config_block_number,omitempty"`
TransactionFilter []uint8 `json:"transaction_filter,omitempty"`
OrdererKafkaMetadata *OrdererMetadata `json:"orderer_kafka_metadata,omitempty"`
ChannelId string `json:"channel_id"`
FirstTxTime time.Time `json:"first_tx_time"`
Size uint64 `json:"size"`
Error error
}
type ChaincodeInput ¶
type ChaincodeInput struct {
Args []string
}
type ChaincodeSpec ¶
type ChaincodeSpec struct {
Type pb.ChaincodeSpec_Type `json:"type,omitempty"`
ChaincodeId *pb.ChaincodeID `json:"chaincode_id,omitempty"`
Input *ChaincodeInput `json:"input,omitempty"`
Timeout int32 `json:"timeout,omitempty"`
}
type ChannelHeader ¶
type ChannelHeader struct {
Type int32 `json:"type,omitempty"`
Version int32 `json:"version,omitempty"`
Timestamp *google_protobuf.Timestamp `json:"timestamp,omitempty"`
ChannelId string `json:"channel_id,omitempty"`
TxId string `json:"tx_id,omitempty"`
Epoch uint64 `json:"epoch,omitempty"`
ChaincodeId *pb.ChaincodeID `json:"chaincode_id,omitempty"`
}
type Endorsement ¶
type Endorsement struct {
SignatureHeader *SignatureHeader `json:"signature_header,omitempty"`
Signature []byte `json:"signature,omitempty"`
}
type LastConfigMetadata ¶
type LastConfigMetadata struct {
LastConfigBlockNum uint64 `json:"last_config_block_num,omitempty"`
SignatureData *SignatureMetadata `json:"signature_data,omitempty"`
}
type NsReadWriteSet ¶
type OrdererMetadata ¶
type OrdererMetadata struct {
LastOffsetPersisted uint64 `json:"last_offset_persisted,omitempty"`
SignatureData *SignatureMetadata `json:"signature_data,omitempty"`
}
type SignatureHeader ¶
type SignatureHeader struct {
Certificate *x509.Certificate
Nonce []byte `json:"nonce,omitempty"`
}
type SignatureMetadata ¶
type SignatureMetadata struct {
SignatureHeader *SignatureHeader `json:"signature_header,omitempty"`
Signature []byte `json:"signature,omitempty"`
}
type Transaction ¶
type Transaction struct {
Signature []byte `json:"signature,omitempty"`
ChannelHeader *ChannelHeader `json:"channel_header,omitempty"`
SignatureHeader *SignatureHeader `json:"signature_header,omitempty"`
TxActionSignatureHeader *SignatureHeader `json:"tx_action_signature_header,omitempty"`
ChaincodeSpec *ChaincodeSpec `json:"chaincode_spec,omitempty"`
Endorsements []*Endorsement `json:"endorsements,omitempty"`
ProposalHash []byte `json:"proposal_hash,omitempty"`
Events *pb.ChaincodeEvent `json:"events,omitempty"`
Response *pb.Response `json:"response,omitempty"`
NsRwset []*NsReadWriteSet `json:"ns_read_write_Set,omitempty"`
// Capture transaction validation code
ValidationCode uint8 `json:"validation_code"`
ValidationCodeName string `json:"validation_code_name,omitempty"`
Size uint64 `json:"size"`
}
Click to show internal directories.
Click to hide internal directories.