Get desktop application:
View/edit binary Protocol Buffers messages
EndorsementResponse is what an endorser returns to the node that asked for its endorsement.
proposal_responses are the marshaled pb.ProposalResponse endorsements.
Entries is a map of metadata entries.
Used in:
values maps each metadata key to its value.
FinalityRequest asks a node to report when a transaction becomes final.
tx_id is the transaction ID.
platform is the driver name of the requester's network (ChannelKey.Platform). It is set whenever channel_genesis_hash is.
channel_genesis_hash is the header hash of the channel's block 0, or empty if the requester had no channel key.
channel is the channel name.
Transaction is a Fabric transaction as it is assembled, endorsed and passed between nodes; other platforms build their payload on it. Once signed_proposal is set, the receiver reads tx_id, nonce, creator, chaincode, chaincode_version, function and parameters from it; before that, they travel as their own fields.
Used in:
signed_proposal is the marshaled pb.SignedProposal, or empty if the proposal is not signed yet.
proposal_responses are the marshaled pb.ProposalResponse endorsements collected so far.
transient is data for the endorsers that is not part of the signed proposal.
tx_id is the transaction ID.
nonce is the nonce the transaction ID is computed from.
creator is the serialized identity of the transaction's creator.
chaincode is the name of the chaincode, or namespace, the transaction invokes.
chaincode_version is the version of that chaincode.
function is the function the transaction invokes.
parameters are the arguments of function.
rwset is the serialized read-write set of the simulation, or empty when it equals the results of the first proposal response.
TransactionEnvelope is a transaction together with what the receiving node needs to pick the local network and channel it belongs to. The transaction itself is the payload, in the format of the platform the envelope names.
platform is the driver name of the sender's network (ChannelKey.Platform), such as "generic" for Fabric. It is never empty, and it selects the format of payload.
channel_genesis_hash is the header hash of the channel's block 0 (ChannelKey.GenesisHash). It is empty when the sender had no channel key, and the receiver then uses its default network.
channel is the channel name. A receiver checks it against the channel header of the signed proposal.
network_hint is the sender's name for its network. It is for logs only: network names are local to each node.
payload is the marshaled transaction in the format of platform: a Transaction for "generic".
VaultMetadata is the metadata a vault stores about a transaction. Writers always set entries, so a marshaled VaultMetadata starts with the tag of field 1, even for an empty map.
entries are the metadata entries.