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.