Documentation ¶
Index ¶
- func CToGoString(c []byte) string
- func GetEnvelopeFromBlock(data []byte) (*common.Envelope, error)
- type Block
- type BlockData
- type BlockHeader
- type BlockMetaData
- type Certificate
- type ChaincodeEndorsedAction
- type ChaincodeEvents
- type ChaincodeHeaderExtension
- type ChaincodeID
- type ChaincodeInvocationSpec
- type ChaincodeKVRWSet
- type ChaincodeProposalPayload
- type ChaincodeSpec
- type ChannelHeader
- type Creator
- type Data
- type Envelope
- type Header
- type KVMetadataWrite
- type KVRead
- type KVWrite
- type Payload
- type ProposalResponsePayload
- type RangeQueryInfo
- type SignatureHeader
- type Transaction
- type Version
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CToGoString ¶
Types ¶
type Block ¶
type Block struct { BlockHeader BlockHeader `json:block_header` BlockData BlockData `json:block_data` BlockMetaData BlockMetaData `json:block_metadata` }
type BlockHeader ¶
type BlockMetaData ¶
type BlockMetaData struct { Value []byte `json:"value"` Signature []byte `json:"signature"` SignatureHeader SignatureHeader `json:"signature_header"` }
type Certificate ¶
type Certificate struct { Country []string `json:"country"` Organization []string `json:"organization"` OrganizationalUnit []string `json:"organization_unit"` Locality []string `json:"locality"` Province []string `json:"province"` SerialNumber string `json:"serial_number"` NotBefore time.Time `json:"not_before"` NotAfter time.Time `json:"not_after"` }
type ChaincodeEndorsedAction ¶
type ChaincodeEndorsedAction struct {
ProposalResponsePayload ProposalResponsePayload `json:"proposal_response_payload"`
}
func GetChainCodeEndorsedAction ¶
func GetChainCodeEndorsedAction(chaincodeActionPayload *peer.ChaincodeActionPayload) (ChaincodeEndorsedAction, error)
type ChaincodeEvents ¶
type ChaincodeHeaderExtension ¶
type ChaincodeHeaderExtension struct {
ChaincodeId ChaincodeID `json:"chaincode_id"`
}
type ChaincodeID ¶
type ChaincodeInvocationSpec ¶
type ChaincodeInvocationSpec struct {
ChaincodeSpec ChaincodeSpec `json:"chaincode_spec"`
}
type ChaincodeKVRWSet ¶
type ChaincodeKVRWSet struct { Reads KVRead `json:"reads"` RangeQueriesInfo RangeQueryInfo `json:"range_queries_info"` Writes []*kvrwset.KVWrite `json:"writes"` MetadataWrites KVMetadataWrite `json:"metadata_writes"` }
func GetKVRWSetJson ¶
func GetKVRWSetJson(chaincodeAction *peer.ChaincodeAction) (ChaincodeKVRWSet, error)
type ChaincodeProposalPayload ¶
type ChaincodeProposalPayload struct {
ChaincodeInvocationSpec ChaincodeInvocationSpec `json:"chaincode_invocation_spec"`
}
func GetChainCodeProposalPayload ¶
func GetChainCodeProposalPayload(chaincodeActionPayload *peer.ChaincodeActionPayload) (ChaincodeProposalPayload, error)
type ChaincodeSpec ¶
type ChannelHeader ¶
type ChannelHeader struct { Type string `json:"type"` Version int32 `json:"version"` ChannelId string `json:"channelid"` TxId string `json:"txid"` Epoch uint64 `json:"epoch"` Extension ChaincodeHeaderExtension `json:"extension"` }
func GetChannelHeaderJson ¶
func GetChannelHeaderJson(channelHeader *common.ChannelHeader) (ChannelHeader, error)
type Creator ¶
type Creator struct { Mspid string `json:"msp_id"` CertHash string `json:"cert_hash"` Certificate Certificate `json:"certificate"` }
type Data ¶
type Data struct {
Transactions []Transaction `json:"transaction"`
}
type KVMetadataWrite ¶
type Payload ¶
type Payload struct { ChannelHeader ChannelHeader `json:"channel_header"` SignatureHeader SignatureHeader `json:"signature_header"` }
type ProposalResponsePayload ¶
type ProposalResponsePayload struct { ProposalHash string `json:"proposal_hash"` ChaincodeKVRWSet ChaincodeKVRWSet `json:"chaincode_kv_rw_set"` ChaincodeEvents ChaincodeEvents `json:"chaincode_events"` }
type RangeQueryInfo ¶
type SignatureHeader ¶
type SignatureHeader struct {
Creator Creator `json:"creator"`
}
func GetSignatureHeaderJson ¶
func GetSignatureHeaderJson(signatureHeader *common.SignatureHeader) (SignatureHeader, error)
type Transaction ¶
type Transaction struct { ChaincodeProposalPayload ChaincodeProposalPayload `json:"chaincode_proposal_payload"` ChaincodeEndorsedAction ChaincodeEndorsedAction `json:"chaincode_endorsed_action"` }
func GetTransactionJson ¶
func GetTransactionJson(chaincodeActionPayload *peer.ChaincodeActionPayload) (Transaction, error)
Click to show internal directories.
Click to hide internal directories.