Documentation

Index

Constants

This section is empty.

Variables

View Source
var ChaincodeMessage_Type_name = map[int32]string{
	0:  "UNDEFINED",
	1:  "REGISTER",
	2:  "REGISTERED",
	3:  "INIT",
	4:  "READY",
	5:  "TRANSACTION",
	6:  "COMPLETED",
	7:  "ERROR",
	8:  "GET_STATE",
	9:  "PUT_STATE",
	10: "DEL_STATE",
	11: "INVOKE_CHAINCODE",
	13: "RESPONSE",
	14: "GET_STATE_BY_RANGE",
	15: "GET_QUERY_RESULT",
	16: "QUERY_STATE_NEXT",
	17: "QUERY_STATE_CLOSE",
	18: "KEEPALIVE",
	19: "GET_HISTORY_FOR_KEY",
	20: "GET_STATE_METADATA",
	21: "PUT_STATE_METADATA",
	22: "GET_PRIVATE_DATA_HASH",
}
View Source
var ChaincodeMessage_Type_value = map[string]int32{
	"UNDEFINED":             0,
	"REGISTER":              1,
	"REGISTERED":            2,
	"INIT":                  3,
	"READY":                 4,
	"TRANSACTION":           5,
	"COMPLETED":             6,
	"ERROR":                 7,
	"GET_STATE":             8,
	"PUT_STATE":             9,
	"DEL_STATE":             10,
	"INVOKE_CHAINCODE":      11,
	"RESPONSE":              13,
	"GET_STATE_BY_RANGE":    14,
	"GET_QUERY_RESULT":      15,
	"QUERY_STATE_NEXT":      16,
	"QUERY_STATE_CLOSE":     17,
	"KEEPALIVE":             18,
	"GET_HISTORY_FOR_KEY":   19,
	"GET_STATE_METADATA":    20,
	"PUT_STATE_METADATA":    21,
	"GET_PRIVATE_DATA_HASH": 22,
}
View Source
var ChaincodeSpec_Type_name = map[int32]string{
	0: "UNDEFINED",
	1: "GOLANG",
	2: "NODE",
	3: "CAR",
	4: "JAVA",
}
View Source
var ChaincodeSpec_Type_value = map[string]int32{
	"UNDEFINED": 0,
	"GOLANG":    1,
	"NODE":      2,
	"CAR":       3,
	"JAVA":      4,
}
View Source
var MetaDataKeys_name = map[int32]string{
	0: "VALIDATION_PARAMETER",
	1: "VALIDATION_PARAMETER_V2",
}
View Source
var MetaDataKeys_value = map[string]int32{
	"VALIDATION_PARAMETER":    0,
	"VALIDATION_PARAMETER_V2": 1,
}
View Source
var TxValidationCode_name = map[int32]string{
	0:   "VALID",
	1:   "NIL_ENVELOPE",
	2:   "BAD_PAYLOAD",
	3:   "BAD_COMMON_HEADER",
	4:   "BAD_CREATOR_SIGNATURE",
	5:   "INVALID_ENDORSER_TRANSACTION",
	6:   "INVALID_CONFIG_TRANSACTION",
	7:   "UNSUPPORTED_TX_PAYLOAD",
	8:   "BAD_PROPOSAL_TXID",
	9:   "DUPLICATE_TXID",
	10:  "ENDORSEMENT_POLICY_FAILURE",
	11:  "MVCC_READ_CONFLICT",
	12:  "PHANTOM_READ_CONFLICT",
	13:  "UNKNOWN_TX_TYPE",
	14:  "TARGET_CHAIN_NOT_FOUND",
	15:  "MARSHAL_TX_ERROR",
	16:  "NIL_TXACTION",
	17:  "EXPIRED_CHAINCODE",
	18:  "CHAINCODE_VERSION_CONFLICT",
	19:  "BAD_HEADER_EXTENSION",
	20:  "BAD_CHANNEL_HEADER",
	21:  "BAD_RESPONSE_PAYLOAD",
	22:  "BAD_RWSET",
	23:  "ILLEGAL_WRITESET",
	24:  "INVALID_WRITESET",
	25:  "INVALID_CHAINCODE",
	254: "NOT_VALIDATED",
	255: "INVALID_OTHER_REASON",
}
View Source
var TxValidationCode_value = map[string]int32{
	"VALID":                        0,
	"NIL_ENVELOPE":                 1,
	"BAD_PAYLOAD":                  2,
	"BAD_COMMON_HEADER":            3,
	"BAD_CREATOR_SIGNATURE":        4,
	"INVALID_ENDORSER_TRANSACTION": 5,
	"INVALID_CONFIG_TRANSACTION":   6,
	"UNSUPPORTED_TX_PAYLOAD":       7,
	"BAD_PROPOSAL_TXID":            8,
	"DUPLICATE_TXID":               9,
	"ENDORSEMENT_POLICY_FAILURE":   10,
	"MVCC_READ_CONFLICT":           11,
	"PHANTOM_READ_CONFLICT":        12,
	"UNKNOWN_TX_TYPE":              13,
	"TARGET_CHAIN_NOT_FOUND":       14,
	"MARSHAL_TX_ERROR":             15,
	"NIL_TXACTION":                 16,
	"EXPIRED_CHAINCODE":            17,
	"CHAINCODE_VERSION_CONFLICT":   18,
	"BAD_HEADER_EXTENSION":         19,
	"BAD_CHANNEL_HEADER":           20,
	"BAD_RESPONSE_PAYLOAD":         21,
	"BAD_RWSET":                    22,
	"ILLEGAL_WRITESET":             23,
	"INVALID_WRITESET":             24,
	"INVALID_CHAINCODE":            25,
	"NOT_VALIDATED":                254,
	"INVALID_OTHER_REASON":         255,
}

Functions

func RegisterChaincodeServer

func RegisterChaincodeServer(s *grpc.Server, srv ChaincodeServer)

func RegisterChaincodeSupportServer

func RegisterChaincodeSupportServer(s *grpc.Server, srv ChaincodeSupportServer)

func RegisterDeliverServer

func RegisterDeliverServer(s *grpc.Server, srv DeliverServer)

func RegisterEndorserServer

func RegisterEndorserServer(s *grpc.Server, srv EndorserServer)

func RegisterSnapshotServer

func RegisterSnapshotServer(s *grpc.Server, srv SnapshotServer)

Types

type ACLs

type ACLs struct {
	Acls                 map[string]*APIResource `` /* 149-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

    ACLs provides mappings for resources in a channel. APIResource encapsulates reference to a policy used to determine ACL for the resource

    func (*ACLs) Descriptor

    func (*ACLs) Descriptor() ([]byte, []int)

    func (*ACLs) GetAcls

    func (m *ACLs) GetAcls() map[string]*APIResource

    func (*ACLs) ProtoMessage

    func (*ACLs) ProtoMessage()

    func (*ACLs) Reset

    func (m *ACLs) Reset()

    func (*ACLs) String

    func (m *ACLs) String() string

    func (*ACLs) XXX_DiscardUnknown

    func (m *ACLs) XXX_DiscardUnknown()

    func (*ACLs) XXX_Marshal

    func (m *ACLs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

    func (*ACLs) XXX_Merge

    func (m *ACLs) XXX_Merge(src proto.Message)

    func (*ACLs) XXX_Size

    func (m *ACLs) XXX_Size() int

    func (*ACLs) XXX_Unmarshal

    func (m *ACLs) XXX_Unmarshal(b []byte) error

    type APIResource

    type APIResource struct {
    	PolicyRef            string   `protobuf:"bytes,1,opt,name=policy_ref,json=policyRef,proto3" json:"policy_ref,omitempty"`
    	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    	XXX_unrecognized     []byte   `json:"-"`
    	XXX_sizecache        int32    `json:"-"`
    }

      APIResource represents an API resource in the peer whose ACL is determined by the policy_ref field

      func (*APIResource) Descriptor

      func (*APIResource) Descriptor() ([]byte, []int)

      func (*APIResource) GetPolicyRef

      func (m *APIResource) GetPolicyRef() string

      func (*APIResource) ProtoMessage

      func (*APIResource) ProtoMessage()

      func (*APIResource) Reset

      func (m *APIResource) Reset()

      func (*APIResource) String

      func (m *APIResource) String() string

      func (*APIResource) XXX_DiscardUnknown

      func (m *APIResource) XXX_DiscardUnknown()

      func (*APIResource) XXX_Marshal

      func (m *APIResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

      func (*APIResource) XXX_Merge

      func (m *APIResource) XXX_Merge(src proto.Message)

      func (*APIResource) XXX_Size

      func (m *APIResource) XXX_Size() int

      func (*APIResource) XXX_Unmarshal

      func (m *APIResource) XXX_Unmarshal(b []byte) error

      type AnchorPeer

      type AnchorPeer struct {
      	Host                 string   `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
      	Port                 int32    `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
      	XXX_NoUnkeyedLiteral struct{} `json:"-"`
      	XXX_unrecognized     []byte   `json:"-"`
      	XXX_sizecache        int32    `json:"-"`
      }

        AnchorPeer message structure which provides information about anchor peer, it includes host name, port number and peer certificate.

        func (*AnchorPeer) Descriptor

        func (*AnchorPeer) Descriptor() ([]byte, []int)

        func (*AnchorPeer) GetHost

        func (m *AnchorPeer) GetHost() string

        func (*AnchorPeer) GetPort

        func (m *AnchorPeer) GetPort() int32

        func (*AnchorPeer) ProtoMessage

        func (*AnchorPeer) ProtoMessage()

        func (*AnchorPeer) Reset

        func (m *AnchorPeer) Reset()

        func (*AnchorPeer) String

        func (m *AnchorPeer) String() string

        func (*AnchorPeer) XXX_DiscardUnknown

        func (m *AnchorPeer) XXX_DiscardUnknown()

        func (*AnchorPeer) XXX_Marshal

        func (m *AnchorPeer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

        func (*AnchorPeer) XXX_Merge

        func (m *AnchorPeer) XXX_Merge(src proto.Message)

        func (*AnchorPeer) XXX_Size

        func (m *AnchorPeer) XXX_Size() int

        func (*AnchorPeer) XXX_Unmarshal

        func (m *AnchorPeer) XXX_Unmarshal(b []byte) error

        type AnchorPeers

        type AnchorPeers struct {
        	AnchorPeers          []*AnchorPeer `protobuf:"bytes,1,rep,name=anchor_peers,json=anchorPeers,proto3" json:"anchor_peers,omitempty"`
        	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
        	XXX_unrecognized     []byte        `json:"-"`
        	XXX_sizecache        int32         `json:"-"`
        }

          AnchorPeers simply represents list of anchor peers which is used in ConfigurationItem

          func (*AnchorPeers) Descriptor

          func (*AnchorPeers) Descriptor() ([]byte, []int)

          func (*AnchorPeers) GetAnchorPeers

          func (m *AnchorPeers) GetAnchorPeers() []*AnchorPeer

          func (*AnchorPeers) ProtoMessage

          func (*AnchorPeers) ProtoMessage()

          func (*AnchorPeers) Reset

          func (m *AnchorPeers) Reset()

          func (*AnchorPeers) String

          func (m *AnchorPeers) String() string

          func (*AnchorPeers) XXX_DiscardUnknown

          func (m *AnchorPeers) XXX_DiscardUnknown()

          func (*AnchorPeers) XXX_Marshal

          func (m *AnchorPeers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

          func (*AnchorPeers) XXX_Merge

          func (m *AnchorPeers) XXX_Merge(src proto.Message)

          func (*AnchorPeers) XXX_Size

          func (m *AnchorPeers) XXX_Size() int

          func (*AnchorPeers) XXX_Unmarshal

          func (m *AnchorPeers) XXX_Unmarshal(b []byte) error

          type ApplicationPolicy

          type ApplicationPolicy struct {
          	// Types that are valid to be assigned to Type:
          	//	*ApplicationPolicy_SignaturePolicy
          	//	*ApplicationPolicy_ChannelConfigPolicyReference
          	Type                 isApplicationPolicy_Type `protobuf_oneof:"Type"`
          	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
          	XXX_unrecognized     []byte                   `json:"-"`
          	XXX_sizecache        int32                    `json:"-"`
          }

            ApplicationPolicy captures the diffenrent policy types that are set and evaluted at the application level.

            func (*ApplicationPolicy) Descriptor

            func (*ApplicationPolicy) Descriptor() ([]byte, []int)

            func (*ApplicationPolicy) GetChannelConfigPolicyReference

            func (m *ApplicationPolicy) GetChannelConfigPolicyReference() string

            func (*ApplicationPolicy) GetSignaturePolicy

            func (m *ApplicationPolicy) GetSignaturePolicy() *common.SignaturePolicyEnvelope

            func (*ApplicationPolicy) GetType

            func (m *ApplicationPolicy) GetType() isApplicationPolicy_Type

            func (*ApplicationPolicy) ProtoMessage

            func (*ApplicationPolicy) ProtoMessage()

            func (*ApplicationPolicy) Reset

            func (m *ApplicationPolicy) Reset()

            func (*ApplicationPolicy) String

            func (m *ApplicationPolicy) String() string

            func (*ApplicationPolicy) XXX_DiscardUnknown

            func (m *ApplicationPolicy) XXX_DiscardUnknown()

            func (*ApplicationPolicy) XXX_Marshal

            func (m *ApplicationPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

            func (*ApplicationPolicy) XXX_Merge

            func (m *ApplicationPolicy) XXX_Merge(src proto.Message)

            func (*ApplicationPolicy) XXX_OneofWrappers

            func (*ApplicationPolicy) XXX_OneofWrappers() []interface{}

              XXX_OneofWrappers is for the internal use of the proto package.

              func (*ApplicationPolicy) XXX_Size

              func (m *ApplicationPolicy) XXX_Size() int

              func (*ApplicationPolicy) XXX_Unmarshal

              func (m *ApplicationPolicy) XXX_Unmarshal(b []byte) error

              type ApplicationPolicy_ChannelConfigPolicyReference

              type ApplicationPolicy_ChannelConfigPolicyReference struct {
              	ChannelConfigPolicyReference string `protobuf:"bytes,2,opt,name=channel_config_policy_reference,json=channelConfigPolicyReference,proto3,oneof"`
              }

              type ApplicationPolicy_SignaturePolicy

              type ApplicationPolicy_SignaturePolicy struct {
              	SignaturePolicy *common.SignaturePolicyEnvelope `protobuf:"bytes,1,opt,name=signature_policy,json=signaturePolicy,proto3,oneof"`
              }

              type BlockAndPrivateData

              type BlockAndPrivateData struct {
              	Block *common.Block `protobuf:"bytes,1,opt,name=block,proto3" json:"block,omitempty"`
              	// map from tx_seq_in_block to rwset.TxPvtReadWriteSet
              	PrivateDataMap       map[uint64]*rwset.TxPvtReadWriteSet `` /* 194-byte string literal not displayed */
              	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
              	XXX_unrecognized     []byte                              `json:"-"`
              	XXX_sizecache        int32                               `json:"-"`
              }

                BlockAndPrivateData contains Block and a map from tx_seq_in_block to rwset.TxPvtReadWriteSet

                func (*BlockAndPrivateData) Descriptor

                func (*BlockAndPrivateData) Descriptor() ([]byte, []int)

                func (*BlockAndPrivateData) GetBlock

                func (m *BlockAndPrivateData) GetBlock() *common.Block

                func (*BlockAndPrivateData) GetPrivateDataMap

                func (m *BlockAndPrivateData) GetPrivateDataMap() map[uint64]*rwset.TxPvtReadWriteSet

                func (*BlockAndPrivateData) ProtoMessage

                func (*BlockAndPrivateData) ProtoMessage()

                func (*BlockAndPrivateData) Reset

                func (m *BlockAndPrivateData) Reset()

                func (*BlockAndPrivateData) String

                func (m *BlockAndPrivateData) String() string

                func (*BlockAndPrivateData) XXX_DiscardUnknown

                func (m *BlockAndPrivateData) XXX_DiscardUnknown()

                func (*BlockAndPrivateData) XXX_Marshal

                func (m *BlockAndPrivateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                func (*BlockAndPrivateData) XXX_Merge

                func (m *BlockAndPrivateData) XXX_Merge(src proto.Message)

                func (*BlockAndPrivateData) XXX_Size

                func (m *BlockAndPrivateData) XXX_Size() int

                func (*BlockAndPrivateData) XXX_Unmarshal

                func (m *BlockAndPrivateData) XXX_Unmarshal(b []byte) error

                type CDSData

                type CDSData struct {
                	Hash                 []byte   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
                	Metadatahash         []byte   `protobuf:"bytes,2,opt,name=metadatahash,proto3" json:"metadatahash,omitempty"`
                	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                	XXX_unrecognized     []byte   `json:"-"`
                	XXX_sizecache        int32    `json:"-"`
                }

                  CDSData is data stored in the LSCC on instantiation of a CC for CDSPackage. This needs to be serialized for ChaincodeData hence the protobuf format

                  func (*CDSData) Descriptor

                  func (*CDSData) Descriptor() ([]byte, []int)

                  func (*CDSData) GetHash

                  func (m *CDSData) GetHash() []byte

                  func (*CDSData) GetMetadatahash

                  func (m *CDSData) GetMetadatahash() []byte

                  func (*CDSData) ProtoMessage

                  func (*CDSData) ProtoMessage()

                  func (*CDSData) Reset

                  func (m *CDSData) Reset()

                  func (*CDSData) String

                  func (m *CDSData) String() string

                  func (*CDSData) XXX_DiscardUnknown

                  func (m *CDSData) XXX_DiscardUnknown()

                  func (*CDSData) XXX_Marshal

                  func (m *CDSData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                  func (*CDSData) XXX_Merge

                  func (m *CDSData) XXX_Merge(src proto.Message)

                  func (*CDSData) XXX_Size

                  func (m *CDSData) XXX_Size() int

                  func (*CDSData) XXX_Unmarshal

                  func (m *CDSData) XXX_Unmarshal(b []byte) error

                  type ChaincodeAction

                  type ChaincodeAction struct {
                  	// This field contains the read set and the write set produced by the
                  	// chaincode executing this invocation.
                  	Results []byte `protobuf:"bytes,1,opt,name=results,proto3" json:"results,omitempty"`
                  	// This field contains the event generated by the chaincode.
                  	// Only a single marshaled ChaincodeEvent is included.
                  	Events []byte `protobuf:"bytes,2,opt,name=events,proto3" json:"events,omitempty"`
                  	// This field contains the result of executing this invocation.
                  	Response *Response `protobuf:"bytes,3,opt,name=response,proto3" json:"response,omitempty"`
                  	// This field contains the ChaincodeID of executing this invocation. Endorser
                  	// will set it with the ChaincodeID called by endorser while simulating proposal.
                  	// Committer will validate the version matching with latest chaincode version.
                  	// Adding ChaincodeID to keep version opens up the possibility of multiple
                  	// ChaincodeAction per transaction.
                  	ChaincodeId          *ChaincodeID `protobuf:"bytes,4,opt,name=chaincode_id,json=chaincodeId,proto3" json:"chaincode_id,omitempty"`
                  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
                  	XXX_unrecognized     []byte       `json:"-"`
                  	XXX_sizecache        int32        `json:"-"`
                  }

                    ChaincodeAction contains the executed chaincode results, response, and event.

                    func (*ChaincodeAction) Descriptor

                    func (*ChaincodeAction) Descriptor() ([]byte, []int)

                    func (*ChaincodeAction) GetChaincodeId

                    func (m *ChaincodeAction) GetChaincodeId() *ChaincodeID

                    func (*ChaincodeAction) GetEvents

                    func (m *ChaincodeAction) GetEvents() []byte

                    func (*ChaincodeAction) GetResponse

                    func (m *ChaincodeAction) GetResponse() *Response

                    func (*ChaincodeAction) GetResults

                    func (m *ChaincodeAction) GetResults() []byte

                    func (*ChaincodeAction) ProtoMessage

                    func (*ChaincodeAction) ProtoMessage()

                    func (*ChaincodeAction) Reset

                    func (m *ChaincodeAction) Reset()

                    func (*ChaincodeAction) String

                    func (m *ChaincodeAction) String() string

                    func (*ChaincodeAction) XXX_DiscardUnknown

                    func (m *ChaincodeAction) XXX_DiscardUnknown()

                    func (*ChaincodeAction) XXX_Marshal

                    func (m *ChaincodeAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                    func (*ChaincodeAction) XXX_Merge

                    func (m *ChaincodeAction) XXX_Merge(src proto.Message)

                    func (*ChaincodeAction) XXX_Size

                    func (m *ChaincodeAction) XXX_Size() int

                    func (*ChaincodeAction) XXX_Unmarshal

                    func (m *ChaincodeAction) XXX_Unmarshal(b []byte) error

                    type ChaincodeActionPayload

                    type ChaincodeActionPayload struct {
                    	// This field contains the bytes of the ChaincodeProposalPayload message from
                    	// the original invocation (essentially the arguments) after the application
                    	// of the visibility function. The main visibility modes are "full" (the
                    	// entire ChaincodeProposalPayload message is included here), "hash" (only
                    	// the hash of the ChaincodeProposalPayload message is included) or
                    	// "nothing".  This field will be used to check the consistency of
                    	// ProposalResponsePayload.proposalHash.  For the CHAINCODE type,
                    	// ProposalResponsePayload.proposalHash is supposed to be H(ProposalHeader ||
                    	// f(ChaincodeProposalPayload)) where f is the visibility function.
                    	ChaincodeProposalPayload []byte `` /* 135-byte string literal not displayed */
                    	// The list of actions to apply to the ledger
                    	Action               *ChaincodeEndorsedAction `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
                    	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
                    	XXX_unrecognized     []byte                   `json:"-"`
                    	XXX_sizecache        int32                    `json:"-"`
                    }

                      ChaincodeActionPayload is the message to be used for the TransactionAction's payload when the Header's type is set to CHAINCODE. It carries the chaincodeProposalPayload and an endorsed action to apply to the ledger.

                      func (*ChaincodeActionPayload) Descriptor

                      func (*ChaincodeActionPayload) Descriptor() ([]byte, []int)

                      func (*ChaincodeActionPayload) GetAction

                      func (*ChaincodeActionPayload) GetChaincodeProposalPayload

                      func (m *ChaincodeActionPayload) GetChaincodeProposalPayload() []byte

                      func (*ChaincodeActionPayload) ProtoMessage

                      func (*ChaincodeActionPayload) ProtoMessage()

                      func (*ChaincodeActionPayload) Reset

                      func (m *ChaincodeActionPayload) Reset()

                      func (*ChaincodeActionPayload) String

                      func (m *ChaincodeActionPayload) String() string

                      func (*ChaincodeActionPayload) XXX_DiscardUnknown

                      func (m *ChaincodeActionPayload) XXX_DiscardUnknown()

                      func (*ChaincodeActionPayload) XXX_Marshal

                      func (m *ChaincodeActionPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                      func (*ChaincodeActionPayload) XXX_Merge

                      func (m *ChaincodeActionPayload) XXX_Merge(src proto.Message)

                      func (*ChaincodeActionPayload) XXX_Size

                      func (m *ChaincodeActionPayload) XXX_Size() int

                      func (*ChaincodeActionPayload) XXX_Unmarshal

                      func (m *ChaincodeActionPayload) XXX_Unmarshal(b []byte) error

                      type ChaincodeClient

                      type ChaincodeClient interface {
                      	Connect(ctx context.Context, opts ...grpc.CallOption) (Chaincode_ConnectClient, error)
                      }

                        ChaincodeClient is the client API for Chaincode service.

                        For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

                        func NewChaincodeClient

                        func NewChaincodeClient(cc *grpc.ClientConn) ChaincodeClient

                        type ChaincodeData

                        type ChaincodeData struct {
                        	// Name of the chaincode
                        	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                        	// Version of the chaincode
                        	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
                        	// Escc for the chaincode instance
                        	Escc string `protobuf:"bytes,3,opt,name=escc,proto3" json:"escc,omitempty"`
                        	// Vscc for the chaincode instance
                        	Vscc string `protobuf:"bytes,4,opt,name=vscc,proto3" json:"vscc,omitempty"`
                        	// Policy endorsement policy for the chaincode instance
                        	Policy *common.SignaturePolicyEnvelope `protobuf:"bytes,5,opt,name=policy,proto3" json:"policy,omitempty"`
                        	// Data data specific to the package
                        	Data []byte `protobuf:"bytes,6,opt,name=data,proto3" json:"data,omitempty"`
                        	// Id of the chaincode that's the unique fingerprint for the CC This is not
                        	// currently used anywhere but serves as a good eyecatcher
                        	Id []byte `protobuf:"bytes,7,opt,name=id,proto3" json:"id,omitempty"`
                        	// InstantiationPolicy for the chaincode
                        	InstantiationPolicy  *common.SignaturePolicyEnvelope `protobuf:"bytes,8,opt,name=instantiation_policy,json=instantiationPolicy,proto3" json:"instantiation_policy,omitempty"`
                        	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
                        	XXX_unrecognized     []byte                          `json:"-"`
                        	XXX_sizecache        int32                           `json:"-"`
                        }

                          ChaincodeData defines the datastructure for chaincodes to be serialized by proto Type provides an additional check by directing to use a specific package after instantiation Data is Type specific (see CDSPackage and SignedCDSPackage)

                          func (*ChaincodeData) Descriptor

                          func (*ChaincodeData) Descriptor() ([]byte, []int)

                          func (*ChaincodeData) GetData

                          func (m *ChaincodeData) GetData() []byte

                          func (*ChaincodeData) GetEscc

                          func (m *ChaincodeData) GetEscc() string

                          func (*ChaincodeData) GetId

                          func (m *ChaincodeData) GetId() []byte

                          func (*ChaincodeData) GetInstantiationPolicy

                          func (m *ChaincodeData) GetInstantiationPolicy() *common.SignaturePolicyEnvelope

                          func (*ChaincodeData) GetName

                          func (m *ChaincodeData) GetName() string

                          func (*ChaincodeData) GetPolicy

                          func (*ChaincodeData) GetVersion

                          func (m *ChaincodeData) GetVersion() string

                          func (*ChaincodeData) GetVscc

                          func (m *ChaincodeData) GetVscc() string

                          func (*ChaincodeData) ProtoMessage

                          func (*ChaincodeData) ProtoMessage()

                          func (*ChaincodeData) Reset

                          func (m *ChaincodeData) Reset()

                          func (*ChaincodeData) String

                          func (m *ChaincodeData) String() string

                          func (*ChaincodeData) XXX_DiscardUnknown

                          func (m *ChaincodeData) XXX_DiscardUnknown()

                          func (*ChaincodeData) XXX_Marshal

                          func (m *ChaincodeData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                          func (*ChaincodeData) XXX_Merge

                          func (m *ChaincodeData) XXX_Merge(src proto.Message)

                          func (*ChaincodeData) XXX_Size

                          func (m *ChaincodeData) XXX_Size() int

                          func (*ChaincodeData) XXX_Unmarshal

                          func (m *ChaincodeData) XXX_Unmarshal(b []byte) error

                          type ChaincodeDeploymentSpec

                          type ChaincodeDeploymentSpec struct {
                          	ChaincodeSpec        *ChaincodeSpec `protobuf:"bytes,1,opt,name=chaincode_spec,json=chaincodeSpec,proto3" json:"chaincode_spec,omitempty"`
                          	CodePackage          []byte         `protobuf:"bytes,3,opt,name=code_package,json=codePackage,proto3" json:"code_package,omitempty"`
                          	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
                          	XXX_unrecognized     []byte         `json:"-"`
                          	XXX_sizecache        int32          `json:"-"`
                          }

                            Specify the deployment of a chaincode. TODO: Define `codePackage`.

                            func (*ChaincodeDeploymentSpec) Descriptor

                            func (*ChaincodeDeploymentSpec) Descriptor() ([]byte, []int)

                            func (*ChaincodeDeploymentSpec) GetChaincodeSpec

                            func (m *ChaincodeDeploymentSpec) GetChaincodeSpec() *ChaincodeSpec

                            func (*ChaincodeDeploymentSpec) GetCodePackage

                            func (m *ChaincodeDeploymentSpec) GetCodePackage() []byte

                            func (*ChaincodeDeploymentSpec) ProtoMessage

                            func (*ChaincodeDeploymentSpec) ProtoMessage()

                            func (*ChaincodeDeploymentSpec) Reset

                            func (m *ChaincodeDeploymentSpec) Reset()

                            func (*ChaincodeDeploymentSpec) String

                            func (m *ChaincodeDeploymentSpec) String() string

                            func (*ChaincodeDeploymentSpec) XXX_DiscardUnknown

                            func (m *ChaincodeDeploymentSpec) XXX_DiscardUnknown()

                            func (*ChaincodeDeploymentSpec) XXX_Marshal

                            func (m *ChaincodeDeploymentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                            func (*ChaincodeDeploymentSpec) XXX_Merge

                            func (m *ChaincodeDeploymentSpec) XXX_Merge(src proto.Message)

                            func (*ChaincodeDeploymentSpec) XXX_Size

                            func (m *ChaincodeDeploymentSpec) XXX_Size() int

                            func (*ChaincodeDeploymentSpec) XXX_Unmarshal

                            func (m *ChaincodeDeploymentSpec) XXX_Unmarshal(b []byte) error

                            type ChaincodeEndorsedAction

                            type ChaincodeEndorsedAction struct {
                            	// This is the bytes of the ProposalResponsePayload message signed by the
                            	// endorsers.  Recall that for the CHAINCODE type, the
                            	// ProposalResponsePayload's extenstion field carries a ChaincodeAction
                            	ProposalResponsePayload []byte `` /* 132-byte string literal not displayed */
                            	// The endorsement of the proposal, basically the endorser's signature over
                            	// proposalResponsePayload
                            	Endorsements         []*Endorsement `protobuf:"bytes,2,rep,name=endorsements,proto3" json:"endorsements,omitempty"`
                            	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
                            	XXX_unrecognized     []byte         `json:"-"`
                            	XXX_sizecache        int32          `json:"-"`
                            }

                              ChaincodeEndorsedAction carries information about the endorsement of a specific proposal

                              func (*ChaincodeEndorsedAction) Descriptor

                              func (*ChaincodeEndorsedAction) Descriptor() ([]byte, []int)

                              func (*ChaincodeEndorsedAction) GetEndorsements

                              func (m *ChaincodeEndorsedAction) GetEndorsements() []*Endorsement

                              func (*ChaincodeEndorsedAction) GetProposalResponsePayload

                              func (m *ChaincodeEndorsedAction) GetProposalResponsePayload() []byte

                              func (*ChaincodeEndorsedAction) ProtoMessage

                              func (*ChaincodeEndorsedAction) ProtoMessage()

                              func (*ChaincodeEndorsedAction) Reset

                              func (m *ChaincodeEndorsedAction) Reset()

                              func (*ChaincodeEndorsedAction) String

                              func (m *ChaincodeEndorsedAction) String() string

                              func (*ChaincodeEndorsedAction) XXX_DiscardUnknown

                              func (m *ChaincodeEndorsedAction) XXX_DiscardUnknown()

                              func (*ChaincodeEndorsedAction) XXX_Marshal

                              func (m *ChaincodeEndorsedAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                              func (*ChaincodeEndorsedAction) XXX_Merge

                              func (m *ChaincodeEndorsedAction) XXX_Merge(src proto.Message)

                              func (*ChaincodeEndorsedAction) XXX_Size

                              func (m *ChaincodeEndorsedAction) XXX_Size() int

                              func (*ChaincodeEndorsedAction) XXX_Unmarshal

                              func (m *ChaincodeEndorsedAction) XXX_Unmarshal(b []byte) error

                              type ChaincodeEndorsement

                              type ChaincodeEndorsement struct {
                              	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                              	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                              	XXX_unrecognized     []byte   `json:"-"`
                              	XXX_sizecache        int32    `json:"-"`
                              }

                                ChaincodeEndorsement instructs the peer how transactions should be endorsed. The only endorsement mechanism which ships with the fabric today is the standard 'escc' mechanism. This code simply simulates the proposal to generate a RW set, then signs the result using the peer's local signing identity.

                                func (*ChaincodeEndorsement) Descriptor

                                func (*ChaincodeEndorsement) Descriptor() ([]byte, []int)

                                func (*ChaincodeEndorsement) GetName

                                func (m *ChaincodeEndorsement) GetName() string

                                func (*ChaincodeEndorsement) ProtoMessage

                                func (*ChaincodeEndorsement) ProtoMessage()

                                func (*ChaincodeEndorsement) Reset

                                func (m *ChaincodeEndorsement) Reset()

                                func (*ChaincodeEndorsement) String

                                func (m *ChaincodeEndorsement) String() string

                                func (*ChaincodeEndorsement) XXX_DiscardUnknown

                                func (m *ChaincodeEndorsement) XXX_DiscardUnknown()

                                func (*ChaincodeEndorsement) XXX_Marshal

                                func (m *ChaincodeEndorsement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                func (*ChaincodeEndorsement) XXX_Merge

                                func (m *ChaincodeEndorsement) XXX_Merge(src proto.Message)

                                func (*ChaincodeEndorsement) XXX_Size

                                func (m *ChaincodeEndorsement) XXX_Size() int

                                func (*ChaincodeEndorsement) XXX_Unmarshal

                                func (m *ChaincodeEndorsement) XXX_Unmarshal(b []byte) error

                                type ChaincodeEvent

                                type ChaincodeEvent struct {
                                	ChaincodeId          string   `protobuf:"bytes,1,opt,name=chaincode_id,json=chaincodeId,proto3" json:"chaincode_id,omitempty"`
                                	TxId                 string   `protobuf:"bytes,2,opt,name=tx_id,json=txId,proto3" json:"tx_id,omitempty"`
                                	EventName            string   `protobuf:"bytes,3,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"`
                                	Payload              []byte   `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
                                	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                	XXX_unrecognized     []byte   `json:"-"`
                                	XXX_sizecache        int32    `json:"-"`
                                }

                                  ChaincodeEvent is used for events and registrations that are specific to chaincode string type - "chaincode"

                                  func (*ChaincodeEvent) Descriptor

                                  func (*ChaincodeEvent) Descriptor() ([]byte, []int)

                                  func (*ChaincodeEvent) GetChaincodeId

                                  func (m *ChaincodeEvent) GetChaincodeId() string

                                  func (*ChaincodeEvent) GetEventName

                                  func (m *ChaincodeEvent) GetEventName() string

                                  func (*ChaincodeEvent) GetPayload

                                  func (m *ChaincodeEvent) GetPayload() []byte

                                  func (*ChaincodeEvent) GetTxId

                                  func (m *ChaincodeEvent) GetTxId() string

                                  func (*ChaincodeEvent) ProtoMessage

                                  func (*ChaincodeEvent) ProtoMessage()

                                  func (*ChaincodeEvent) Reset

                                  func (m *ChaincodeEvent) Reset()

                                  func (*ChaincodeEvent) String

                                  func (m *ChaincodeEvent) String() string

                                  func (*ChaincodeEvent) XXX_DiscardUnknown

                                  func (m *ChaincodeEvent) XXX_DiscardUnknown()

                                  func (*ChaincodeEvent) XXX_Marshal

                                  func (m *ChaincodeEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                  func (*ChaincodeEvent) XXX_Merge

                                  func (m *ChaincodeEvent) XXX_Merge(src proto.Message)

                                  func (*ChaincodeEvent) XXX_Size

                                  func (m *ChaincodeEvent) XXX_Size() int

                                  func (*ChaincodeEvent) XXX_Unmarshal

                                  func (m *ChaincodeEvent) XXX_Unmarshal(b []byte) error

                                  type ChaincodeHeaderExtension

                                  type ChaincodeHeaderExtension struct {
                                  	// The ID of the chaincode to target.
                                  	ChaincodeId          *ChaincodeID `protobuf:"bytes,2,opt,name=chaincode_id,json=chaincodeId,proto3" json:"chaincode_id,omitempty"`
                                  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
                                  	XXX_unrecognized     []byte       `json:"-"`
                                  	XXX_sizecache        int32        `json:"-"`
                                  }

                                    ChaincodeHeaderExtension is the Header's extentions message to be used when the Header's type is CHAINCODE. This extensions is used to specify which chaincode to invoke and what should appear on the ledger.

                                    func (*ChaincodeHeaderExtension) Descriptor

                                    func (*ChaincodeHeaderExtension) Descriptor() ([]byte, []int)

                                    func (*ChaincodeHeaderExtension) GetChaincodeId

                                    func (m *ChaincodeHeaderExtension) GetChaincodeId() *ChaincodeID

                                    func (*ChaincodeHeaderExtension) ProtoMessage

                                    func (*ChaincodeHeaderExtension) ProtoMessage()

                                    func (*ChaincodeHeaderExtension) Reset

                                    func (m *ChaincodeHeaderExtension) Reset()

                                    func (*ChaincodeHeaderExtension) String

                                    func (m *ChaincodeHeaderExtension) String() string

                                    func (*ChaincodeHeaderExtension) XXX_DiscardUnknown

                                    func (m *ChaincodeHeaderExtension) XXX_DiscardUnknown()

                                    func (*ChaincodeHeaderExtension) XXX_Marshal

                                    func (m *ChaincodeHeaderExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                    func (*ChaincodeHeaderExtension) XXX_Merge

                                    func (m *ChaincodeHeaderExtension) XXX_Merge(src proto.Message)

                                    func (*ChaincodeHeaderExtension) XXX_Size

                                    func (m *ChaincodeHeaderExtension) XXX_Size() int

                                    func (*ChaincodeHeaderExtension) XXX_Unmarshal

                                    func (m *ChaincodeHeaderExtension) XXX_Unmarshal(b []byte) error

                                    type ChaincodeID

                                    type ChaincodeID struct {
                                    	//deploy transaction will use the path
                                    	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
                                    	//all other requests will use the name (really a hashcode) generated by
                                    	//the deploy transaction
                                    	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
                                    	//user friendly version name for the chaincode
                                    	Version              string   `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
                                    	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                    	XXX_unrecognized     []byte   `json:"-"`
                                    	XXX_sizecache        int32    `json:"-"`
                                    }

                                      ChaincodeID contains the path as specified by the deploy transaction that created it as well as the hashCode that is generated by the system for the path. From the user level (ie, CLI, REST API and so on) deploy transaction is expected to provide the path and other requests are expected to provide the hashCode. The other value will be ignored. Internally, the structure could contain both values. For instance, the hashCode will be set when first generated using the path

                                      func (*ChaincodeID) Descriptor

                                      func (*ChaincodeID) Descriptor() ([]byte, []int)

                                      func (*ChaincodeID) GetName

                                      func (m *ChaincodeID) GetName() string

                                      func (*ChaincodeID) GetPath

                                      func (m *ChaincodeID) GetPath() string

                                      func (*ChaincodeID) GetVersion

                                      func (m *ChaincodeID) GetVersion() string

                                      func (*ChaincodeID) ProtoMessage

                                      func (*ChaincodeID) ProtoMessage()

                                      func (*ChaincodeID) Reset

                                      func (m *ChaincodeID) Reset()

                                      func (*ChaincodeID) String

                                      func (m *ChaincodeID) String() string

                                      func (*ChaincodeID) XXX_DiscardUnknown

                                      func (m *ChaincodeID) XXX_DiscardUnknown()

                                      func (*ChaincodeID) XXX_Marshal

                                      func (m *ChaincodeID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                      func (*ChaincodeID) XXX_Merge

                                      func (m *ChaincodeID) XXX_Merge(src proto.Message)

                                      func (*ChaincodeID) XXX_Size

                                      func (m *ChaincodeID) XXX_Size() int

                                      func (*ChaincodeID) XXX_Unmarshal

                                      func (m *ChaincodeID) XXX_Unmarshal(b []byte) error

                                      type ChaincodeIdentifier

                                      type ChaincodeIdentifier struct {
                                      	Hash                 []byte   `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
                                      	Version              string   `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
                                      	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                      	XXX_unrecognized     []byte   `json:"-"`
                                      	XXX_sizecache        int32    `json:"-"`
                                      }

                                        ChaincodeIdentifier identifies a piece of chaincode. For a peer to accept invocations of this chaincode, the hash of the installed code must match, as must the version string included with the install command.

                                        func (*ChaincodeIdentifier) Descriptor

                                        func (*ChaincodeIdentifier) Descriptor() ([]byte, []int)

                                        func (*ChaincodeIdentifier) GetHash

                                        func (m *ChaincodeIdentifier) GetHash() []byte

                                        func (*ChaincodeIdentifier) GetVersion

                                        func (m *ChaincodeIdentifier) GetVersion() string

                                        func (*ChaincodeIdentifier) ProtoMessage

                                        func (*ChaincodeIdentifier) ProtoMessage()

                                        func (*ChaincodeIdentifier) Reset

                                        func (m *ChaincodeIdentifier) Reset()

                                        func (*ChaincodeIdentifier) String

                                        func (m *ChaincodeIdentifier) String() string

                                        func (*ChaincodeIdentifier) XXX_DiscardUnknown

                                        func (m *ChaincodeIdentifier) XXX_DiscardUnknown()

                                        func (*ChaincodeIdentifier) XXX_Marshal

                                        func (m *ChaincodeIdentifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                        func (*ChaincodeIdentifier) XXX_Merge

                                        func (m *ChaincodeIdentifier) XXX_Merge(src proto.Message)

                                        func (*ChaincodeIdentifier) XXX_Size

                                        func (m *ChaincodeIdentifier) XXX_Size() int

                                        func (*ChaincodeIdentifier) XXX_Unmarshal

                                        func (m *ChaincodeIdentifier) XXX_Unmarshal(b []byte) error

                                        type ChaincodeInfo

                                        type ChaincodeInfo struct {
                                        	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                        	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
                                        	// the path as specified by the install/instantiate transaction
                                        	Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
                                        	// the chaincode function upon instantiation and its arguments. This will be
                                        	// blank if the query is returning information about installed chaincodes.
                                        	Input string `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
                                        	// the name of the ESCC for this chaincode. This will be
                                        	// blank if the query is returning information about installed chaincodes.
                                        	Escc string `protobuf:"bytes,5,opt,name=escc,proto3" json:"escc,omitempty"`
                                        	// the name of the VSCC for this chaincode. This will be
                                        	// blank if the query is returning information about installed chaincodes.
                                        	Vscc string `protobuf:"bytes,6,opt,name=vscc,proto3" json:"vscc,omitempty"`
                                        	// the chaincode unique id.
                                        	// computed as: H(
                                        	//                H(name || version) ||
                                        	//                H(CodePackage)
                                        	//              )
                                        	Id                   []byte   `protobuf:"bytes,7,opt,name=id,proto3" json:"id,omitempty"`
                                        	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                        	XXX_unrecognized     []byte   `json:"-"`
                                        	XXX_sizecache        int32    `json:"-"`
                                        }

                                          ChaincodeInfo contains general information about an installed/instantiated chaincode

                                          func (*ChaincodeInfo) Descriptor

                                          func (*ChaincodeInfo) Descriptor() ([]byte, []int)

                                          func (*ChaincodeInfo) GetEscc

                                          func (m *ChaincodeInfo) GetEscc() string

                                          func (*ChaincodeInfo) GetId

                                          func (m *ChaincodeInfo) GetId() []byte

                                          func (*ChaincodeInfo) GetInput

                                          func (m *ChaincodeInfo) GetInput() string

                                          func (*ChaincodeInfo) GetName

                                          func (m *ChaincodeInfo) GetName() string

                                          func (*ChaincodeInfo) GetPath

                                          func (m *ChaincodeInfo) GetPath() string

                                          func (*ChaincodeInfo) GetVersion

                                          func (m *ChaincodeInfo) GetVersion() string

                                          func (*ChaincodeInfo) GetVscc

                                          func (m *ChaincodeInfo) GetVscc() string

                                          func (*ChaincodeInfo) ProtoMessage

                                          func (*ChaincodeInfo) ProtoMessage()

                                          func (*ChaincodeInfo) Reset

                                          func (m *ChaincodeInfo) Reset()

                                          func (*ChaincodeInfo) String

                                          func (m *ChaincodeInfo) String() string

                                          func (*ChaincodeInfo) XXX_DiscardUnknown

                                          func (m *ChaincodeInfo) XXX_DiscardUnknown()

                                          func (*ChaincodeInfo) XXX_Marshal

                                          func (m *ChaincodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                          func (*ChaincodeInfo) XXX_Merge

                                          func (m *ChaincodeInfo) XXX_Merge(src proto.Message)

                                          func (*ChaincodeInfo) XXX_Size

                                          func (m *ChaincodeInfo) XXX_Size() int

                                          func (*ChaincodeInfo) XXX_Unmarshal

                                          func (m *ChaincodeInfo) XXX_Unmarshal(b []byte) error

                                          type ChaincodeInput

                                          type ChaincodeInput struct {
                                          	Args        [][]byte          `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"`
                                          	Decorations map[string][]byte `` /* 163-byte string literal not displayed */
                                          	// is_init is used for the application to signal that an invocation is to be routed
                                          	// to the legacy 'Init' function for compatibility with chaincodes which handled
                                          	// Init in the old way.  New applications should manage their initialized state
                                          	// themselves.
                                          	IsInit               bool     `protobuf:"varint,3,opt,name=is_init,json=isInit,proto3" json:"is_init,omitempty"`
                                          	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                          	XXX_unrecognized     []byte   `json:"-"`
                                          	XXX_sizecache        int32    `json:"-"`
                                          }

                                            Carries the chaincode function and its arguments. UnmarshalJSON in transaction.go converts the string-based REST/JSON input to the []byte-based current ChaincodeInput structure.

                                            func (*ChaincodeInput) Descriptor

                                            func (*ChaincodeInput) Descriptor() ([]byte, []int)

                                            func (*ChaincodeInput) GetArgs

                                            func (m *ChaincodeInput) GetArgs() [][]byte

                                            func (*ChaincodeInput) GetDecorations

                                            func (m *ChaincodeInput) GetDecorations() map[string][]byte

                                            func (*ChaincodeInput) GetIsInit

                                            func (m *ChaincodeInput) GetIsInit() bool

                                            func (*ChaincodeInput) ProtoMessage

                                            func (*ChaincodeInput) ProtoMessage()

                                            func (*ChaincodeInput) Reset

                                            func (m *ChaincodeInput) Reset()

                                            func (*ChaincodeInput) String

                                            func (m *ChaincodeInput) String() string

                                            func (*ChaincodeInput) XXX_DiscardUnknown

                                            func (m *ChaincodeInput) XXX_DiscardUnknown()

                                            func (*ChaincodeInput) XXX_Marshal

                                            func (m *ChaincodeInput) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                            func (*ChaincodeInput) XXX_Merge

                                            func (m *ChaincodeInput) XXX_Merge(src proto.Message)

                                            func (*ChaincodeInput) XXX_Size

                                            func (m *ChaincodeInput) XXX_Size() int

                                            func (*ChaincodeInput) XXX_Unmarshal

                                            func (m *ChaincodeInput) XXX_Unmarshal(b []byte) error

                                            type ChaincodeInvocationSpec

                                            type ChaincodeInvocationSpec struct {
                                            	ChaincodeSpec        *ChaincodeSpec `protobuf:"bytes,1,opt,name=chaincode_spec,json=chaincodeSpec,proto3" json:"chaincode_spec,omitempty"`
                                            	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
                                            	XXX_unrecognized     []byte         `json:"-"`
                                            	XXX_sizecache        int32          `json:"-"`
                                            }

                                              Carries the chaincode function and its arguments.

                                              func (*ChaincodeInvocationSpec) Descriptor

                                              func (*ChaincodeInvocationSpec) Descriptor() ([]byte, []int)

                                              func (*ChaincodeInvocationSpec) GetChaincodeSpec

                                              func (m *ChaincodeInvocationSpec) GetChaincodeSpec() *ChaincodeSpec

                                              func (*ChaincodeInvocationSpec) ProtoMessage

                                              func (*ChaincodeInvocationSpec) ProtoMessage()

                                              func (*ChaincodeInvocationSpec) Reset

                                              func (m *ChaincodeInvocationSpec) Reset()

                                              func (*ChaincodeInvocationSpec) String

                                              func (m *ChaincodeInvocationSpec) String() string

                                              func (*ChaincodeInvocationSpec) XXX_DiscardUnknown

                                              func (m *ChaincodeInvocationSpec) XXX_DiscardUnknown()

                                              func (*ChaincodeInvocationSpec) XXX_Marshal

                                              func (m *ChaincodeInvocationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                              func (*ChaincodeInvocationSpec) XXX_Merge

                                              func (m *ChaincodeInvocationSpec) XXX_Merge(src proto.Message)

                                              func (*ChaincodeInvocationSpec) XXX_Size

                                              func (m *ChaincodeInvocationSpec) XXX_Size() int

                                              func (*ChaincodeInvocationSpec) XXX_Unmarshal

                                              func (m *ChaincodeInvocationSpec) XXX_Unmarshal(b []byte) error

                                              type ChaincodeMessage

                                              type ChaincodeMessage struct {
                                              	Type      ChaincodeMessage_Type `protobuf:"varint,1,opt,name=type,proto3,enum=protos.ChaincodeMessage_Type" json:"type,omitempty"`
                                              	Timestamp *timestamp.Timestamp  `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
                                              	Payload   []byte                `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
                                              	Txid      string                `protobuf:"bytes,4,opt,name=txid,proto3" json:"txid,omitempty"`
                                              	Proposal  *SignedProposal       `protobuf:"bytes,5,opt,name=proposal,proto3" json:"proposal,omitempty"`
                                              	//event emitted by chaincode. Used only with Init or Invoke.
                                              	// This event is then stored (currently)
                                              	//with Block.NonHashData.TransactionResult
                                              	ChaincodeEvent *ChaincodeEvent `protobuf:"bytes,6,opt,name=chaincode_event,json=chaincodeEvent,proto3" json:"chaincode_event,omitempty"`
                                              	//channel id
                                              	ChannelId            string   `protobuf:"bytes,7,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
                                              	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                              	XXX_unrecognized     []byte   `json:"-"`
                                              	XXX_sizecache        int32    `json:"-"`
                                              }

                                              func (*ChaincodeMessage) Descriptor

                                              func (*ChaincodeMessage) Descriptor() ([]byte, []int)

                                              func (*ChaincodeMessage) GetChaincodeEvent

                                              func (m *ChaincodeMessage) GetChaincodeEvent() *ChaincodeEvent

                                              func (*ChaincodeMessage) GetChannelId

                                              func (m *ChaincodeMessage) GetChannelId() string

                                              func (*ChaincodeMessage) GetPayload

                                              func (m *ChaincodeMessage) GetPayload() []byte

                                              func (*ChaincodeMessage) GetProposal

                                              func (m *ChaincodeMessage) GetProposal() *SignedProposal

                                              func (*ChaincodeMessage) GetTimestamp

                                              func (m *ChaincodeMessage) GetTimestamp() *timestamp.Timestamp

                                              func (*ChaincodeMessage) GetTxid

                                              func (m *ChaincodeMessage) GetTxid() string

                                              func (*ChaincodeMessage) GetType

                                              func (*ChaincodeMessage) ProtoMessage

                                              func (*ChaincodeMessage) ProtoMessage()

                                              func (*ChaincodeMessage) Reset

                                              func (m *ChaincodeMessage) Reset()

                                              func (*ChaincodeMessage) String

                                              func (m *ChaincodeMessage) String() string

                                              func (*ChaincodeMessage) XXX_DiscardUnknown

                                              func (m *ChaincodeMessage) XXX_DiscardUnknown()

                                              func (*ChaincodeMessage) XXX_Marshal

                                              func (m *ChaincodeMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                              func (*ChaincodeMessage) XXX_Merge

                                              func (m *ChaincodeMessage) XXX_Merge(src proto.Message)

                                              func (*ChaincodeMessage) XXX_Size

                                              func (m *ChaincodeMessage) XXX_Size() int

                                              func (*ChaincodeMessage) XXX_Unmarshal

                                              func (m *ChaincodeMessage) XXX_Unmarshal(b []byte) error

                                              type ChaincodeMessage_Type

                                              type ChaincodeMessage_Type int32
                                              const (
                                              	ChaincodeMessage_UNDEFINED             ChaincodeMessage_Type = 0
                                              	ChaincodeMessage_REGISTER              ChaincodeMessage_Type = 1
                                              	ChaincodeMessage_REGISTERED            ChaincodeMessage_Type = 2
                                              	ChaincodeMessage_INIT                  ChaincodeMessage_Type = 3
                                              	ChaincodeMessage_READY                 ChaincodeMessage_Type = 4
                                              	ChaincodeMessage_TRANSACTION           ChaincodeMessage_Type = 5
                                              	ChaincodeMessage_COMPLETED             ChaincodeMessage_Type = 6
                                              	ChaincodeMessage_ERROR                 ChaincodeMessage_Type = 7
                                              	ChaincodeMessage_GET_STATE             ChaincodeMessage_Type = 8
                                              	ChaincodeMessage_PUT_STATE             ChaincodeMessage_Type = 9
                                              	ChaincodeMessage_DEL_STATE             ChaincodeMessage_Type = 10
                                              	ChaincodeMessage_INVOKE_CHAINCODE      ChaincodeMessage_Type = 11
                                              	ChaincodeMessage_RESPONSE              ChaincodeMessage_Type = 13
                                              	ChaincodeMessage_GET_STATE_BY_RANGE    ChaincodeMessage_Type = 14
                                              	ChaincodeMessage_GET_QUERY_RESULT      ChaincodeMessage_Type = 15
                                              	ChaincodeMessage_QUERY_STATE_NEXT      ChaincodeMessage_Type = 16
                                              	ChaincodeMessage_QUERY_STATE_CLOSE     ChaincodeMessage_Type = 17
                                              	ChaincodeMessage_KEEPALIVE             ChaincodeMessage_Type = 18
                                              	ChaincodeMessage_GET_HISTORY_FOR_KEY   ChaincodeMessage_Type = 19
                                              	ChaincodeMessage_GET_STATE_METADATA    ChaincodeMessage_Type = 20
                                              	ChaincodeMessage_PUT_STATE_METADATA    ChaincodeMessage_Type = 21
                                              	ChaincodeMessage_GET_PRIVATE_DATA_HASH ChaincodeMessage_Type = 22
                                              )

                                              func (ChaincodeMessage_Type) EnumDescriptor

                                              func (ChaincodeMessage_Type) EnumDescriptor() ([]byte, []int)

                                              func (ChaincodeMessage_Type) String

                                              func (x ChaincodeMessage_Type) String() string

                                              type ChaincodeProposalPayload

                                              type ChaincodeProposalPayload struct {
                                              	// Input contains the arguments for this invocation. If this invocation
                                              	// deploys a new chaincode, ESCC/VSCC are part of this field.
                                              	// This is usually a marshaled ChaincodeInvocationSpec
                                              	Input []byte `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
                                              	// TransientMap contains data (e.g. cryptographic material) that might be used
                                              	// to implement some form of application-level confidentiality. The contents
                                              	// of this field are supposed to always be omitted from the transaction and
                                              	// excluded from the ledger.
                                              	TransientMap         map[string][]byte `` /* 165-byte string literal not displayed */
                                              	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
                                              	XXX_unrecognized     []byte            `json:"-"`
                                              	XXX_sizecache        int32             `json:"-"`
                                              }

                                                ChaincodeProposalPayload is the Proposal's payload message to be used when the Header's type is CHAINCODE. It contains the arguments for this invocation.

                                                func (*ChaincodeProposalPayload) Descriptor

                                                func (*ChaincodeProposalPayload) Descriptor() ([]byte, []int)

                                                func (*ChaincodeProposalPayload) GetInput

                                                func (m *ChaincodeProposalPayload) GetInput() []byte

                                                func (*ChaincodeProposalPayload) GetTransientMap

                                                func (m *ChaincodeProposalPayload) GetTransientMap() map[string][]byte

                                                func (*ChaincodeProposalPayload) ProtoMessage

                                                func (*ChaincodeProposalPayload) ProtoMessage()

                                                func (*ChaincodeProposalPayload) Reset

                                                func (m *ChaincodeProposalPayload) Reset()

                                                func (*ChaincodeProposalPayload) String

                                                func (m *ChaincodeProposalPayload) String() string

                                                func (*ChaincodeProposalPayload) XXX_DiscardUnknown

                                                func (m *ChaincodeProposalPayload) XXX_DiscardUnknown()

                                                func (*ChaincodeProposalPayload) XXX_Marshal

                                                func (m *ChaincodeProposalPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                func (*ChaincodeProposalPayload) XXX_Merge

                                                func (m *ChaincodeProposalPayload) XXX_Merge(src proto.Message)

                                                func (*ChaincodeProposalPayload) XXX_Size

                                                func (m *ChaincodeProposalPayload) XXX_Size() int

                                                func (*ChaincodeProposalPayload) XXX_Unmarshal

                                                func (m *ChaincodeProposalPayload) XXX_Unmarshal(b []byte) error

                                                type ChaincodeQueryResponse

                                                type ChaincodeQueryResponse struct {
                                                	Chaincodes           []*ChaincodeInfo `protobuf:"bytes,1,rep,name=chaincodes,proto3" json:"chaincodes,omitempty"`
                                                	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
                                                	XXX_unrecognized     []byte           `json:"-"`
                                                	XXX_sizecache        int32            `json:"-"`
                                                }

                                                  ChaincodeQueryResponse returns information about each chaincode that pertains to a query in lscc.go, such as GetChaincodes (returns all chaincodes instantiated on a channel), and GetInstalledChaincodes (returns all chaincodes installed on a peer)

                                                  func (*ChaincodeQueryResponse) Descriptor

                                                  func (*ChaincodeQueryResponse) Descriptor() ([]byte, []int)

                                                  func (*ChaincodeQueryResponse) GetChaincodes

                                                  func (m *ChaincodeQueryResponse) GetChaincodes() []*ChaincodeInfo

                                                  func (*ChaincodeQueryResponse) ProtoMessage

                                                  func (*ChaincodeQueryResponse) ProtoMessage()

                                                  func (*ChaincodeQueryResponse) Reset

                                                  func (m *ChaincodeQueryResponse) Reset()

                                                  func (*ChaincodeQueryResponse) String

                                                  func (m *ChaincodeQueryResponse) String() string

                                                  func (*ChaincodeQueryResponse) XXX_DiscardUnknown

                                                  func (m *ChaincodeQueryResponse) XXX_DiscardUnknown()

                                                  func (*ChaincodeQueryResponse) XXX_Marshal

                                                  func (m *ChaincodeQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                  func (*ChaincodeQueryResponse) XXX_Merge

                                                  func (m *ChaincodeQueryResponse) XXX_Merge(src proto.Message)

                                                  func (*ChaincodeQueryResponse) XXX_Size

                                                  func (m *ChaincodeQueryResponse) XXX_Size() int

                                                  func (*ChaincodeQueryResponse) XXX_Unmarshal

                                                  func (m *ChaincodeQueryResponse) XXX_Unmarshal(b []byte) error

                                                  type ChaincodeServer

                                                  type ChaincodeServer interface {
                                                  	Connect(Chaincode_ConnectServer) error
                                                  }

                                                    ChaincodeServer is the server API for Chaincode service.

                                                    type ChaincodeSpec

                                                    type ChaincodeSpec struct {
                                                    	Type                 ChaincodeSpec_Type `protobuf:"varint,1,opt,name=type,proto3,enum=protos.ChaincodeSpec_Type" json:"type,omitempty"`
                                                    	ChaincodeId          *ChaincodeID       `protobuf:"bytes,2,opt,name=chaincode_id,json=chaincodeId,proto3" json:"chaincode_id,omitempty"`
                                                    	Input                *ChaincodeInput    `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
                                                    	Timeout              int32              `protobuf:"varint,4,opt,name=timeout,proto3" json:"timeout,omitempty"`
                                                    	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
                                                    	XXX_unrecognized     []byte             `json:"-"`
                                                    	XXX_sizecache        int32              `json:"-"`
                                                    }

                                                      Carries the chaincode specification. This is the actual metadata required for defining a chaincode.

                                                      func (*ChaincodeSpec) Descriptor

                                                      func (*ChaincodeSpec) Descriptor() ([]byte, []int)

                                                      func (*ChaincodeSpec) GetChaincodeId

                                                      func (m *ChaincodeSpec) GetChaincodeId() *ChaincodeID

                                                      func (*ChaincodeSpec) GetInput

                                                      func (m *ChaincodeSpec) GetInput() *ChaincodeInput

                                                      func (*ChaincodeSpec) GetTimeout

                                                      func (m *ChaincodeSpec) GetTimeout() int32

                                                      func (*ChaincodeSpec) GetType

                                                      func (m *ChaincodeSpec) GetType() ChaincodeSpec_Type

                                                      func (*ChaincodeSpec) ProtoMessage

                                                      func (*ChaincodeSpec) ProtoMessage()

                                                      func (*ChaincodeSpec) Reset

                                                      func (m *ChaincodeSpec) Reset()

                                                      func (*ChaincodeSpec) String

                                                      func (m *ChaincodeSpec) String() string

                                                      func (*ChaincodeSpec) XXX_DiscardUnknown

                                                      func (m *ChaincodeSpec) XXX_DiscardUnknown()

                                                      func (*ChaincodeSpec) XXX_Marshal

                                                      func (m *ChaincodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                      func (*ChaincodeSpec) XXX_Merge

                                                      func (m *ChaincodeSpec) XXX_Merge(src proto.Message)

                                                      func (*ChaincodeSpec) XXX_Size

                                                      func (m *ChaincodeSpec) XXX_Size() int

                                                      func (*ChaincodeSpec) XXX_Unmarshal

                                                      func (m *ChaincodeSpec) XXX_Unmarshal(b []byte) error

                                                      type ChaincodeSpec_Type

                                                      type ChaincodeSpec_Type int32
                                                      const (
                                                      	ChaincodeSpec_UNDEFINED ChaincodeSpec_Type = 0
                                                      	ChaincodeSpec_GOLANG    ChaincodeSpec_Type = 1
                                                      	ChaincodeSpec_NODE      ChaincodeSpec_Type = 2
                                                      	ChaincodeSpec_CAR       ChaincodeSpec_Type = 3
                                                      	ChaincodeSpec_JAVA      ChaincodeSpec_Type = 4
                                                      )

                                                      func (ChaincodeSpec_Type) EnumDescriptor

                                                      func (ChaincodeSpec_Type) EnumDescriptor() ([]byte, []int)

                                                      func (ChaincodeSpec_Type) String

                                                      func (x ChaincodeSpec_Type) String() string

                                                      type ChaincodeSupportClient

                                                      type ChaincodeSupportClient interface {
                                                      	Register(ctx context.Context, opts ...grpc.CallOption) (ChaincodeSupport_RegisterClient, error)
                                                      }

                                                        ChaincodeSupportClient is the client API for ChaincodeSupport service.

                                                        For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

                                                        func NewChaincodeSupportClient

                                                        func NewChaincodeSupportClient(cc *grpc.ClientConn) ChaincodeSupportClient

                                                        type ChaincodeSupportServer

                                                        type ChaincodeSupportServer interface {
                                                        	Register(ChaincodeSupport_RegisterServer) error
                                                        }

                                                          ChaincodeSupportServer is the server API for ChaincodeSupport service.

                                                          type ChaincodeSupport_RegisterClient

                                                          type ChaincodeSupport_RegisterClient interface {
                                                          	Send(*ChaincodeMessage) error
                                                          	Recv() (*ChaincodeMessage, error)
                                                          	grpc.ClientStream
                                                          }

                                                          type ChaincodeSupport_RegisterServer

                                                          type ChaincodeSupport_RegisterServer interface {
                                                          	Send(*ChaincodeMessage) error
                                                          	Recv() (*ChaincodeMessage, error)
                                                          	grpc.ServerStream
                                                          }

                                                          type ChaincodeValidation

                                                          type ChaincodeValidation struct {
                                                          	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                          	Argument             []byte   `protobuf:"bytes,2,opt,name=argument,proto3" json:"argument,omitempty"`
                                                          	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                          	XXX_unrecognized     []byte   `json:"-"`
                                                          	XXX_sizecache        int32    `json:"-"`
                                                          }

                                                            ChaincodeValidation instructs the peer how transactions for this chaincode should be validated. The only validation mechanism which ships with fabric today is the standard 'vscc' validation mechanism. This built in validation method utilizes an endorsement policy which checks that a sufficient number of signatures have been included. The 'arguement' field encodes any parameters required by the validation implementation.

                                                            func (*ChaincodeValidation) Descriptor

                                                            func (*ChaincodeValidation) Descriptor() ([]byte, []int)

                                                            func (*ChaincodeValidation) GetArgument

                                                            func (m *ChaincodeValidation) GetArgument() []byte

                                                            func (*ChaincodeValidation) GetName

                                                            func (m *ChaincodeValidation) GetName() string

                                                            func (*ChaincodeValidation) ProtoMessage

                                                            func (*ChaincodeValidation) ProtoMessage()

                                                            func (*ChaincodeValidation) Reset

                                                            func (m *ChaincodeValidation) Reset()

                                                            func (*ChaincodeValidation) String

                                                            func (m *ChaincodeValidation) String() string

                                                            func (*ChaincodeValidation) XXX_DiscardUnknown

                                                            func (m *ChaincodeValidation) XXX_DiscardUnknown()

                                                            func (*ChaincodeValidation) XXX_Marshal

                                                            func (m *ChaincodeValidation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                            func (*ChaincodeValidation) XXX_Merge

                                                            func (m *ChaincodeValidation) XXX_Merge(src proto.Message)

                                                            func (*ChaincodeValidation) XXX_Size

                                                            func (m *ChaincodeValidation) XXX_Size() int

                                                            func (*ChaincodeValidation) XXX_Unmarshal

                                                            func (m *ChaincodeValidation) XXX_Unmarshal(b []byte) error

                                                            type Chaincode_ConnectClient

                                                            type Chaincode_ConnectClient interface {
                                                            	Send(*ChaincodeMessage) error
                                                            	Recv() (*ChaincodeMessage, error)
                                                            	grpc.ClientStream
                                                            }

                                                            type Chaincode_ConnectServer

                                                            type Chaincode_ConnectServer interface {
                                                            	Send(*ChaincodeMessage) error
                                                            	Recv() (*ChaincodeMessage, error)
                                                            	grpc.ServerStream
                                                            }

                                                            type ChannelInfo

                                                            type ChannelInfo struct {
                                                            	ChannelId            string   `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
                                                            	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                            	XXX_unrecognized     []byte   `json:"-"`
                                                            	XXX_sizecache        int32    `json:"-"`
                                                            }

                                                              ChannelInfo contains general information about channels

                                                              func (*ChannelInfo) Descriptor

                                                              func (*ChannelInfo) Descriptor() ([]byte, []int)

                                                              func (*ChannelInfo) GetChannelId

                                                              func (m *ChannelInfo) GetChannelId() string

                                                              func (*ChannelInfo) ProtoMessage

                                                              func (*ChannelInfo) ProtoMessage()

                                                              func (*ChannelInfo) Reset

                                                              func (m *ChannelInfo) Reset()

                                                              func (*ChannelInfo) String

                                                              func (m *ChannelInfo) String() string

                                                              func (*ChannelInfo) XXX_DiscardUnknown

                                                              func (m *ChannelInfo) XXX_DiscardUnknown()

                                                              func (*ChannelInfo) XXX_Marshal

                                                              func (m *ChannelInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                              func (*ChannelInfo) XXX_Merge

                                                              func (m *ChannelInfo) XXX_Merge(src proto.Message)

                                                              func (*ChannelInfo) XXX_Size

                                                              func (m *ChannelInfo) XXX_Size() int

                                                              func (*ChannelInfo) XXX_Unmarshal

                                                              func (m *ChannelInfo) XXX_Unmarshal(b []byte) error

                                                              type ChannelQueryResponse

                                                              type ChannelQueryResponse struct {
                                                              	Channels             []*ChannelInfo `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"`
                                                              	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
                                                              	XXX_unrecognized     []byte         `json:"-"`
                                                              	XXX_sizecache        int32          `json:"-"`
                                                              }

                                                                ChannelQueryResponse returns information about each channel that pertains to a query in lscc.go, such as GetChannels (returns all channels for a given peer)

                                                                func (*ChannelQueryResponse) Descriptor

                                                                func (*ChannelQueryResponse) Descriptor() ([]byte, []int)

                                                                func (*ChannelQueryResponse) GetChannels

                                                                func (m *ChannelQueryResponse) GetChannels() []*ChannelInfo

                                                                func (*ChannelQueryResponse) ProtoMessage

                                                                func (*ChannelQueryResponse) ProtoMessage()

                                                                func (*ChannelQueryResponse) Reset

                                                                func (m *ChannelQueryResponse) Reset()

                                                                func (*ChannelQueryResponse) String

                                                                func (m *ChannelQueryResponse) String() string

                                                                func (*ChannelQueryResponse) XXX_DiscardUnknown

                                                                func (m *ChannelQueryResponse) XXX_DiscardUnknown()

                                                                func (*ChannelQueryResponse) XXX_Marshal

                                                                func (m *ChannelQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                func (*ChannelQueryResponse) XXX_Merge

                                                                func (m *ChannelQueryResponse) XXX_Merge(src proto.Message)

                                                                func (*ChannelQueryResponse) XXX_Size

                                                                func (m *ChannelQueryResponse) XXX_Size() int

                                                                func (*ChannelQueryResponse) XXX_Unmarshal

                                                                func (m *ChannelQueryResponse) XXX_Unmarshal(b []byte) error

                                                                type CollectionConfig

                                                                type CollectionConfig struct {
                                                                	// Types that are valid to be assigned to Payload:
                                                                	//	*CollectionConfig_StaticCollectionConfig
                                                                	Payload              isCollectionConfig_Payload `protobuf_oneof:"payload"`
                                                                	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
                                                                	XXX_unrecognized     []byte                     `json:"-"`
                                                                	XXX_sizecache        int32                      `json:"-"`
                                                                }

                                                                  CollectionConfig defines the configuration of a collection object; it currently contains a single, static type. Dynamic collections are deferred.

                                                                  func (*CollectionConfig) Descriptor

                                                                  func (*CollectionConfig) Descriptor() ([]byte, []int)

                                                                  func (*CollectionConfig) GetPayload

                                                                  func (m *CollectionConfig) GetPayload() isCollectionConfig_Payload

                                                                  func (*CollectionConfig) GetStaticCollectionConfig

                                                                  func (m *CollectionConfig) GetStaticCollectionConfig() *StaticCollectionConfig

                                                                  func (*CollectionConfig) ProtoMessage

                                                                  func (*CollectionConfig) ProtoMessage()

                                                                  func (*CollectionConfig) Reset

                                                                  func (m *CollectionConfig) Reset()

                                                                  func (*CollectionConfig) String

                                                                  func (m *CollectionConfig) String() string

                                                                  func (*CollectionConfig) XXX_DiscardUnknown

                                                                  func (m *CollectionConfig) XXX_DiscardUnknown()

                                                                  func (*CollectionConfig) XXX_Marshal

                                                                  func (m *CollectionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                  func (*CollectionConfig) XXX_Merge

                                                                  func (m *CollectionConfig) XXX_Merge(src proto.Message)

                                                                  func (*CollectionConfig) XXX_OneofWrappers

                                                                  func (*CollectionConfig) XXX_OneofWrappers() []interface{}

                                                                    XXX_OneofWrappers is for the internal use of the proto package.

                                                                    func (*CollectionConfig) XXX_Size

                                                                    func (m *CollectionConfig) XXX_Size() int

                                                                    func (*CollectionConfig) XXX_Unmarshal

                                                                    func (m *CollectionConfig) XXX_Unmarshal(b []byte) error

                                                                    type CollectionConfigPackage

                                                                    type CollectionConfigPackage struct {
                                                                    	Config               []*CollectionConfig `protobuf:"bytes,1,rep,name=config,proto3" json:"config,omitempty"`
                                                                    	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
                                                                    	XXX_unrecognized     []byte              `json:"-"`
                                                                    	XXX_sizecache        int32               `json:"-"`
                                                                    }

                                                                      CollectionConfigPackage represents an array of CollectionConfig messages; the extra struct is required because repeated oneof is forbidden by the protobuf syntax

                                                                      func (*CollectionConfigPackage) Descriptor

                                                                      func (*CollectionConfigPackage) Descriptor() ([]byte, []int)

                                                                      func (*CollectionConfigPackage) GetConfig

                                                                      func (m *CollectionConfigPackage) GetConfig() []*CollectionConfig

                                                                      func (*CollectionConfigPackage) ProtoMessage

                                                                      func (*CollectionConfigPackage) ProtoMessage()

                                                                      func (*CollectionConfigPackage) Reset

                                                                      func (m *CollectionConfigPackage) Reset()

                                                                      func (*CollectionConfigPackage) String

                                                                      func (m *CollectionConfigPackage) String() string

                                                                      func (*CollectionConfigPackage) XXX_DiscardUnknown

                                                                      func (m *CollectionConfigPackage) XXX_DiscardUnknown()

                                                                      func (*CollectionConfigPackage) XXX_Marshal

                                                                      func (m *CollectionConfigPackage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                      func (*CollectionConfigPackage) XXX_Merge

                                                                      func (m *CollectionConfigPackage) XXX_Merge(src proto.Message)

                                                                      func (*CollectionConfigPackage) XXX_Size

                                                                      func (m *CollectionConfigPackage) XXX_Size() int

                                                                      func (*CollectionConfigPackage) XXX_Unmarshal

                                                                      func (m *CollectionConfigPackage) XXX_Unmarshal(b []byte) error

                                                                      type CollectionConfig_StaticCollectionConfig

                                                                      type CollectionConfig_StaticCollectionConfig struct {
                                                                      	StaticCollectionConfig *StaticCollectionConfig `protobuf:"bytes,1,opt,name=static_collection_config,json=staticCollectionConfig,proto3,oneof"`
                                                                      }

                                                                      type CollectionPolicyConfig

                                                                      type CollectionPolicyConfig struct {
                                                                      	// Types that are valid to be assigned to Payload:
                                                                      	//	*CollectionPolicyConfig_SignaturePolicy
                                                                      	Payload              isCollectionPolicyConfig_Payload `protobuf_oneof:"payload"`
                                                                      	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
                                                                      	XXX_unrecognized     []byte                           `json:"-"`
                                                                      	XXX_sizecache        int32                            `json:"-"`
                                                                      }

                                                                        Collection policy configuration. Initially, the configuration can only contain a SignaturePolicy. In the future, the SignaturePolicy may be a more general Policy. Instead of containing the actual policy, the configuration may in the future contain a string reference to a policy.

                                                                        func (*CollectionPolicyConfig) Descriptor

                                                                        func (*CollectionPolicyConfig) Descriptor() ([]byte, []int)

                                                                        func (*CollectionPolicyConfig) GetPayload

                                                                        func (m *CollectionPolicyConfig) GetPayload() isCollectionPolicyConfig_Payload

                                                                        func (*CollectionPolicyConfig) GetSignaturePolicy

                                                                        func (m *CollectionPolicyConfig) GetSignaturePolicy() *common.SignaturePolicyEnvelope

                                                                        func (*CollectionPolicyConfig) ProtoMessage

                                                                        func (*CollectionPolicyConfig) ProtoMessage()

                                                                        func (*CollectionPolicyConfig) Reset

                                                                        func (m *CollectionPolicyConfig) Reset()

                                                                        func (*CollectionPolicyConfig) String

                                                                        func (m *CollectionPolicyConfig) String() string

                                                                        func (*CollectionPolicyConfig) XXX_DiscardUnknown

                                                                        func (m *CollectionPolicyConfig) XXX_DiscardUnknown()

                                                                        func (*CollectionPolicyConfig) XXX_Marshal

                                                                        func (m *CollectionPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                        func (*CollectionPolicyConfig) XXX_Merge

                                                                        func (m *CollectionPolicyConfig) XXX_Merge(src proto.Message)

                                                                        func (*CollectionPolicyConfig) XXX_OneofWrappers

                                                                        func (*CollectionPolicyConfig) XXX_OneofWrappers() []interface{}

                                                                          XXX_OneofWrappers is for the internal use of the proto package.

                                                                          func (*CollectionPolicyConfig) XXX_Size

                                                                          func (m *CollectionPolicyConfig) XXX_Size() int

                                                                          func (*CollectionPolicyConfig) XXX_Unmarshal

                                                                          func (m *CollectionPolicyConfig) XXX_Unmarshal(b []byte) error

                                                                          type CollectionPolicyConfig_SignaturePolicy

                                                                          type CollectionPolicyConfig_SignaturePolicy struct {
                                                                          	SignaturePolicy *common.SignaturePolicyEnvelope `protobuf:"bytes,1,opt,name=signature_policy,json=signaturePolicy,proto3,oneof"`
                                                                          }

                                                                          type ConfigTree

                                                                          type ConfigTree struct {
                                                                          	ChannelConfig        *common.Config `protobuf:"bytes,1,opt,name=channel_config,json=channelConfig,proto3" json:"channel_config,omitempty"`
                                                                          	ResourcesConfig      *common.Config `protobuf:"bytes,2,opt,name=resources_config,json=resourcesConfig,proto3" json:"resources_config,omitempty"`
                                                                          	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
                                                                          	XXX_unrecognized     []byte         `json:"-"`
                                                                          	XXX_sizecache        int32          `json:"-"`
                                                                          }

                                                                            ConfigTree encapsulates channel and resources configuration of a channel. Both configurations are represented as common.Config

                                                                            func (*ConfigTree) Descriptor

                                                                            func (*ConfigTree) Descriptor() ([]byte, []int)

                                                                            func (*ConfigTree) GetChannelConfig

                                                                            func (m *ConfigTree) GetChannelConfig() *common.Config

                                                                            func (*ConfigTree) GetResourcesConfig

                                                                            func (m *ConfigTree) GetResourcesConfig() *common.Config

                                                                            func (*ConfigTree) ProtoMessage

                                                                            func (*ConfigTree) ProtoMessage()

                                                                            func (*ConfigTree) Reset

                                                                            func (m *ConfigTree) Reset()

                                                                            func (*ConfigTree) String

                                                                            func (m *ConfigTree) String() string

                                                                            func (*ConfigTree) XXX_DiscardUnknown

                                                                            func (m *ConfigTree) XXX_DiscardUnknown()

                                                                            func (*ConfigTree) XXX_Marshal

                                                                            func (m *ConfigTree) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                            func (*ConfigTree) XXX_Merge

                                                                            func (m *ConfigTree) XXX_Merge(src proto.Message)

                                                                            func (*ConfigTree) XXX_Size

                                                                            func (m *ConfigTree) XXX_Size() int

                                                                            func (*ConfigTree) XXX_Unmarshal

                                                                            func (m *ConfigTree) XXX_Unmarshal(b []byte) error

                                                                            type DelState

                                                                            type DelState struct {
                                                                            	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
                                                                            	Collection           string   `protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty"`
                                                                            	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                            	XXX_unrecognized     []byte   `json:"-"`
                                                                            	XXX_sizecache        int32    `json:"-"`
                                                                            }

                                                                              DelState is the payload of a ChaincodeMessage. It contains a key which needs to be recorded in the transaction's write set as a delete operation. If the collection is specified, the key needs to be recorded in the transaction's private write set as a delete operation.

                                                                              func (*DelState) Descriptor

                                                                              func (*DelState) Descriptor() ([]byte, []int)

                                                                              func (*DelState) GetCollection

                                                                              func (m *DelState) GetCollection() string

                                                                              func (*DelState) GetKey

                                                                              func (m *DelState) GetKey() string

                                                                              func (*DelState) ProtoMessage

                                                                              func (*DelState) ProtoMessage()

                                                                              func (*DelState) Reset

                                                                              func (m *DelState) Reset()

                                                                              func (*DelState) String

                                                                              func (m *DelState) String() string

                                                                              func (*DelState) XXX_DiscardUnknown

                                                                              func (m *DelState) XXX_DiscardUnknown()

                                                                              func (*DelState) XXX_Marshal

                                                                              func (m *DelState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                              func (*DelState) XXX_Merge

                                                                              func (m *DelState) XXX_Merge(src proto.Message)

                                                                              func (*DelState) XXX_Size

                                                                              func (m *DelState) XXX_Size() int

                                                                              func (*DelState) XXX_Unmarshal

                                                                              func (m *DelState) XXX_Unmarshal(b []byte) error

                                                                              type DeliverClient

                                                                              type DeliverClient interface {
                                                                              	// Deliver first requires an Envelope of type ab.DELIVER_SEEK_INFO with
                                                                              	// Payload data as a marshaled orderer.SeekInfo message,
                                                                              	// then a stream of block replies is received
                                                                              	Deliver(ctx context.Context, opts ...grpc.CallOption) (Deliver_DeliverClient, error)
                                                                              	// DeliverFiltered first requires an Envelope of type ab.DELIVER_SEEK_INFO with
                                                                              	// Payload data as a marshaled orderer.SeekInfo message,
                                                                              	// then a stream of **filtered** block replies is received
                                                                              	DeliverFiltered(ctx context.Context, opts ...grpc.CallOption) (Deliver_DeliverFilteredClient, error)
                                                                              	// DeliverWithPrivateData first requires an Envelope of type ab.DELIVER_SEEK_INFO with
                                                                              	// Payload data as a marshaled orderer.SeekInfo message,
                                                                              	// then a stream of block and private data replies is received
                                                                              	DeliverWithPrivateData(ctx context.Context, opts ...grpc.CallOption) (Deliver_DeliverWithPrivateDataClient, error)
                                                                              }

                                                                                DeliverClient is the client API for Deliver service.

                                                                                For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

                                                                                func NewDeliverClient

                                                                                func NewDeliverClient(cc *grpc.ClientConn) DeliverClient

                                                                                type DeliverResponse

                                                                                type DeliverResponse struct {
                                                                                	// Types that are valid to be assigned to Type:
                                                                                	//	*DeliverResponse_Status
                                                                                	//	*DeliverResponse_Block
                                                                                	//	*DeliverResponse_FilteredBlock
                                                                                	//	*DeliverResponse_BlockAndPrivateData
                                                                                	Type                 isDeliverResponse_Type `protobuf_oneof:"Type"`
                                                                                	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
                                                                                	XXX_unrecognized     []byte                 `json:"-"`
                                                                                	XXX_sizecache        int32                  `json:"-"`
                                                                                }

                                                                                  DeliverResponse

                                                                                  func (*DeliverResponse) Descriptor

                                                                                  func (*DeliverResponse) Descriptor() ([]byte, []int)

                                                                                  func (*DeliverResponse) GetBlock

                                                                                  func (m *DeliverResponse) GetBlock() *common.Block

                                                                                  func (*DeliverResponse) GetBlockAndPrivateData

                                                                                  func (m *DeliverResponse) GetBlockAndPrivateData() *BlockAndPrivateData

                                                                                  func (*DeliverResponse) GetFilteredBlock

                                                                                  func (m *DeliverResponse) GetFilteredBlock() *FilteredBlock

                                                                                  func (*DeliverResponse) GetStatus

                                                                                  func (m *DeliverResponse) GetStatus() common.Status

                                                                                  func (*DeliverResponse) GetType

                                                                                  func (m *DeliverResponse) GetType() isDeliverResponse_Type

                                                                                  func (*DeliverResponse) ProtoMessage

                                                                                  func (*DeliverResponse) ProtoMessage()

                                                                                  func (*DeliverResponse) Reset

                                                                                  func (m *DeliverResponse) Reset()

                                                                                  func (*DeliverResponse) String

                                                                                  func (m *DeliverResponse) String() string

                                                                                  func (*DeliverResponse) XXX_DiscardUnknown

                                                                                  func (m *DeliverResponse) XXX_DiscardUnknown()

                                                                                  func (*DeliverResponse) XXX_Marshal

                                                                                  func (m *DeliverResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                  func (*DeliverResponse) XXX_Merge

                                                                                  func (m *DeliverResponse) XXX_Merge(src proto.Message)

                                                                                  func (*DeliverResponse) XXX_OneofWrappers

                                                                                  func (*DeliverResponse) XXX_OneofWrappers() []interface{}

                                                                                    XXX_OneofWrappers is for the internal use of the proto package.

                                                                                    func (*DeliverResponse) XXX_Size

                                                                                    func (m *DeliverResponse) XXX_Size() int

                                                                                    func (*DeliverResponse) XXX_Unmarshal

                                                                                    func (m *DeliverResponse) XXX_Unmarshal(b []byte) error

                                                                                    type DeliverResponse_Block

                                                                                    type DeliverResponse_Block struct {
                                                                                    	Block *common.Block `protobuf:"bytes,2,opt,name=block,proto3,oneof"`
                                                                                    }

                                                                                    type DeliverResponse_BlockAndPrivateData

                                                                                    type DeliverResponse_BlockAndPrivateData struct {
                                                                                    	BlockAndPrivateData *BlockAndPrivateData `protobuf:"bytes,4,opt,name=block_and_private_data,json=blockAndPrivateData,proto3,oneof"`
                                                                                    }

                                                                                    type DeliverResponse_FilteredBlock

                                                                                    type DeliverResponse_FilteredBlock struct {
                                                                                    	FilteredBlock *FilteredBlock `protobuf:"bytes,3,opt,name=filtered_block,json=filteredBlock,proto3,oneof"`
                                                                                    }

                                                                                    type DeliverResponse_Status

                                                                                    type DeliverResponse_Status struct {
                                                                                    	Status common.Status `protobuf:"varint,1,opt,name=status,proto3,enum=common.Status,oneof"`
                                                                                    }

                                                                                    type DeliverServer

                                                                                    type DeliverServer interface {
                                                                                    	// Deliver first requires an Envelope of type ab.DELIVER_SEEK_INFO with
                                                                                    	// Payload data as a marshaled orderer.SeekInfo message,
                                                                                    	// then a stream of block replies is received
                                                                                    	Deliver(Deliver_DeliverServer) error
                                                                                    	// DeliverFiltered first requires an Envelope of type ab.DELIVER_SEEK_INFO with
                                                                                    	// Payload data as a marshaled orderer.SeekInfo message,
                                                                                    	// then a stream of **filtered** block replies is received
                                                                                    	DeliverFiltered(Deliver_DeliverFilteredServer) error
                                                                                    	// DeliverWithPrivateData first requires an Envelope of type ab.DELIVER_SEEK_INFO with
                                                                                    	// Payload data as a marshaled orderer.SeekInfo message,
                                                                                    	// then a stream of block and private data replies is received
                                                                                    	DeliverWithPrivateData(Deliver_DeliverWithPrivateDataServer) error
                                                                                    }

                                                                                      DeliverServer is the server API for Deliver service.

                                                                                      type Deliver_DeliverClient

                                                                                      type Deliver_DeliverClient interface {
                                                                                      	Send(*common.Envelope) error
                                                                                      	Recv() (*DeliverResponse, error)
                                                                                      	grpc.ClientStream
                                                                                      }

                                                                                      type Deliver_DeliverFilteredClient

                                                                                      type Deliver_DeliverFilteredClient interface {
                                                                                      	Send(*common.Envelope) error
                                                                                      	Recv() (*DeliverResponse, error)
                                                                                      	grpc.ClientStream
                                                                                      }

                                                                                      type Deliver_DeliverFilteredServer

                                                                                      type Deliver_DeliverFilteredServer interface {
                                                                                      	Send(*DeliverResponse) error
                                                                                      	Recv() (*common.Envelope, error)
                                                                                      	grpc.ServerStream
                                                                                      }

                                                                                      type Deliver_DeliverServer

                                                                                      type Deliver_DeliverServer interface {
                                                                                      	Send(*DeliverResponse) error
                                                                                      	Recv() (*common.Envelope, error)
                                                                                      	grpc.ServerStream
                                                                                      }

                                                                                      type Deliver_DeliverWithPrivateDataClient

                                                                                      type Deliver_DeliverWithPrivateDataClient interface {
                                                                                      	Send(*common.Envelope) error
                                                                                      	Recv() (*DeliverResponse, error)
                                                                                      	grpc.ClientStream
                                                                                      }

                                                                                      type Deliver_DeliverWithPrivateDataServer

                                                                                      type Deliver_DeliverWithPrivateDataServer interface {
                                                                                      	Send(*DeliverResponse) error
                                                                                      	Recv() (*common.Envelope, error)
                                                                                      	grpc.ServerStream
                                                                                      }

                                                                                      type Endorsement

                                                                                      type Endorsement struct {
                                                                                      	// Identity of the endorser (e.g. its certificate)
                                                                                      	Endorser []byte `protobuf:"bytes,1,opt,name=endorser,proto3" json:"endorser,omitempty"`
                                                                                      	// Signature of the payload included in ProposalResponse concatenated with
                                                                                      	// the endorser's certificate; ie, sign(ProposalResponse.payload + endorser)
                                                                                      	Signature            []byte   `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
                                                                                      	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                      	XXX_unrecognized     []byte   `json:"-"`
                                                                                      	XXX_sizecache        int32    `json:"-"`
                                                                                      }

                                                                                        An endorsement is a signature of an endorser over a proposal response. By producing an endorsement message, an endorser implicitly "approves" that proposal response and the actions contained therein. When enough endorsements have been collected, a transaction can be generated out of a set of proposal responses. Note that this message only contains an identity and a signature but no signed payload. This is intentional because endorsements are supposed to be collected in a transaction, and they are all expected to endorse a single proposal response/action (many endorsements over a single proposal response)

                                                                                        func (*Endorsement) Descriptor

                                                                                        func (*Endorsement) Descriptor() ([]byte, []int)

                                                                                        func (*Endorsement) GetEndorser

                                                                                        func (m *Endorsement) GetEndorser() []byte

                                                                                        func (*Endorsement) GetSignature

                                                                                        func (m *Endorsement) GetSignature() []byte

                                                                                        func (*Endorsement) ProtoMessage

                                                                                        func (*Endorsement) ProtoMessage()

                                                                                        func (*Endorsement) Reset

                                                                                        func (m *Endorsement) Reset()

                                                                                        func (*Endorsement) String

                                                                                        func (m *Endorsement) String() string

                                                                                        func (*Endorsement) XXX_DiscardUnknown

                                                                                        func (m *Endorsement) XXX_DiscardUnknown()

                                                                                        func (*Endorsement) XXX_Marshal

                                                                                        func (m *Endorsement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                        func (*Endorsement) XXX_Merge

                                                                                        func (m *Endorsement) XXX_Merge(src proto.Message)

                                                                                        func (*Endorsement) XXX_Size

                                                                                        func (m *Endorsement) XXX_Size() int

                                                                                        func (*Endorsement) XXX_Unmarshal

                                                                                        func (m *Endorsement) XXX_Unmarshal(b []byte) error

                                                                                        type EndorserClient

                                                                                        type EndorserClient interface {
                                                                                        	ProcessProposal(ctx context.Context, in *SignedProposal, opts ...grpc.CallOption) (*ProposalResponse, error)
                                                                                        }

                                                                                          EndorserClient is the client API for Endorser service.

                                                                                          For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

                                                                                          func NewEndorserClient

                                                                                          func NewEndorserClient(cc *grpc.ClientConn) EndorserClient

                                                                                          type EndorserServer

                                                                                          type EndorserServer interface {
                                                                                          	ProcessProposal(context.Context, *SignedProposal) (*ProposalResponse, error)
                                                                                          }

                                                                                            EndorserServer is the server API for Endorser service.

                                                                                            type FilteredBlock

                                                                                            type FilteredBlock struct {
                                                                                            	ChannelId            string                 `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
                                                                                            	Number               uint64                 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
                                                                                            	FilteredTransactions []*FilteredTransaction `protobuf:"bytes,4,rep,name=filtered_transactions,json=filteredTransactions,proto3" json:"filtered_transactions,omitempty"`
                                                                                            	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
                                                                                            	XXX_unrecognized     []byte                 `json:"-"`
                                                                                            	XXX_sizecache        int32                  `json:"-"`
                                                                                            }

                                                                                              FilteredBlock is a minimal set of information about a block

                                                                                              func (*FilteredBlock) Descriptor

                                                                                              func (*FilteredBlock) Descriptor() ([]byte, []int)

                                                                                              func (*FilteredBlock) GetChannelId

                                                                                              func (m *FilteredBlock) GetChannelId() string

                                                                                              func (*FilteredBlock) GetFilteredTransactions

                                                                                              func (m *FilteredBlock) GetFilteredTransactions() []*FilteredTransaction

                                                                                              func (*FilteredBlock) GetNumber

                                                                                              func (m *FilteredBlock) GetNumber() uint64

                                                                                              func (*FilteredBlock) ProtoMessage

                                                                                              func (*FilteredBlock) ProtoMessage()

                                                                                              func (*FilteredBlock) Reset

                                                                                              func (m *FilteredBlock) Reset()

                                                                                              func (*FilteredBlock) String

                                                                                              func (m *FilteredBlock) String() string

                                                                                              func (*FilteredBlock) XXX_DiscardUnknown

                                                                                              func (m *FilteredBlock) XXX_DiscardUnknown()

                                                                                              func (*FilteredBlock) XXX_Marshal

                                                                                              func (m *FilteredBlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                              func (*FilteredBlock) XXX_Merge

                                                                                              func (m *FilteredBlock) XXX_Merge(src proto.Message)

                                                                                              func (*FilteredBlock) XXX_Size

                                                                                              func (m *FilteredBlock) XXX_Size() int

                                                                                              func (*FilteredBlock) XXX_Unmarshal

                                                                                              func (m *FilteredBlock) XXX_Unmarshal(b []byte) error

                                                                                              type FilteredChaincodeAction

                                                                                              type FilteredChaincodeAction struct {
                                                                                              	ChaincodeEvent       *ChaincodeEvent `protobuf:"bytes,1,opt,name=chaincode_event,json=chaincodeEvent,proto3" json:"chaincode_event,omitempty"`
                                                                                              	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
                                                                                              	XXX_unrecognized     []byte          `json:"-"`
                                                                                              	XXX_sizecache        int32           `json:"-"`
                                                                                              }

                                                                                                FilteredChaincodeAction is a minimal set of information about an action within a transaction

                                                                                                func (*FilteredChaincodeAction) Descriptor

                                                                                                func (*FilteredChaincodeAction) Descriptor() ([]byte, []int)

                                                                                                func (*FilteredChaincodeAction) GetChaincodeEvent

                                                                                                func (m *FilteredChaincodeAction) GetChaincodeEvent() *ChaincodeEvent

                                                                                                func (*FilteredChaincodeAction) ProtoMessage

                                                                                                func (*FilteredChaincodeAction) ProtoMessage()

                                                                                                func (*FilteredChaincodeAction) Reset

                                                                                                func (m *FilteredChaincodeAction) Reset()

                                                                                                func (*FilteredChaincodeAction) String

                                                                                                func (m *FilteredChaincodeAction) String() string

                                                                                                func (*FilteredChaincodeAction) XXX_DiscardUnknown

                                                                                                func (m *FilteredChaincodeAction) XXX_DiscardUnknown()

                                                                                                func (*FilteredChaincodeAction) XXX_Marshal

                                                                                                func (m *FilteredChaincodeAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                func (*FilteredChaincodeAction) XXX_Merge

                                                                                                func (m *FilteredChaincodeAction) XXX_Merge(src proto.Message)

                                                                                                func (*FilteredChaincodeAction) XXX_Size

                                                                                                func (m *FilteredChaincodeAction) XXX_Size() int

                                                                                                func (*FilteredChaincodeAction) XXX_Unmarshal

                                                                                                func (m *FilteredChaincodeAction) XXX_Unmarshal(b []byte) error

                                                                                                type FilteredTransaction

                                                                                                type FilteredTransaction struct {
                                                                                                	Txid             string            `protobuf:"bytes,1,opt,name=txid,proto3" json:"txid,omitempty"`
                                                                                                	Type             common.HeaderType `protobuf:"varint,2,opt,name=type,proto3,enum=common.HeaderType" json:"type,omitempty"`
                                                                                                	TxValidationCode TxValidationCode  `` /* 141-byte string literal not displayed */
                                                                                                	// Types that are valid to be assigned to Data:
                                                                                                	//	*FilteredTransaction_TransactionActions
                                                                                                	Data                 isFilteredTransaction_Data `protobuf_oneof:"Data"`
                                                                                                	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
                                                                                                	XXX_unrecognized     []byte                     `json:"-"`
                                                                                                	XXX_sizecache        int32                      `json:"-"`
                                                                                                }

                                                                                                  FilteredTransaction is a minimal set of information about a transaction within a block

                                                                                                  func (*FilteredTransaction) Descriptor

                                                                                                  func (*FilteredTransaction) Descriptor() ([]byte, []int)

                                                                                                  func (*FilteredTransaction) GetData

                                                                                                  func (m *FilteredTransaction) GetData() isFilteredTransaction_Data

                                                                                                  func (*FilteredTransaction) GetTransactionActions

                                                                                                  func (m *FilteredTransaction) GetTransactionActions() *FilteredTransactionActions

                                                                                                  func (*FilteredTransaction) GetTxValidationCode

                                                                                                  func (m *FilteredTransaction) GetTxValidationCode() TxValidationCode

                                                                                                  func (*FilteredTransaction) GetTxid

                                                                                                  func (m *FilteredTransaction) GetTxid() string

                                                                                                  func (*FilteredTransaction) GetType

                                                                                                  func (m *FilteredTransaction) GetType() common.HeaderType

                                                                                                  func (*FilteredTransaction) ProtoMessage

                                                                                                  func (*FilteredTransaction) ProtoMessage()

                                                                                                  func (*FilteredTransaction) Reset

                                                                                                  func (m *FilteredTransaction) Reset()

                                                                                                  func (*FilteredTransaction) String

                                                                                                  func (m *FilteredTransaction) String() string

                                                                                                  func (*FilteredTransaction) XXX_DiscardUnknown

                                                                                                  func (m *FilteredTransaction) XXX_DiscardUnknown()

                                                                                                  func (*FilteredTransaction) XXX_Marshal

                                                                                                  func (m *FilteredTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                  func (*FilteredTransaction) XXX_Merge

                                                                                                  func (m *FilteredTransaction) XXX_Merge(src proto.Message)

                                                                                                  func (*FilteredTransaction) XXX_OneofWrappers

                                                                                                  func (*FilteredTransaction) XXX_OneofWrappers() []interface{}

                                                                                                    XXX_OneofWrappers is for the internal use of the proto package.

                                                                                                    func (*FilteredTransaction) XXX_Size

                                                                                                    func (m *FilteredTransaction) XXX_Size() int

                                                                                                    func (*FilteredTransaction) XXX_Unmarshal

                                                                                                    func (m *FilteredTransaction) XXX_Unmarshal(b []byte) error

                                                                                                    type FilteredTransactionActions

                                                                                                    type FilteredTransactionActions struct {
                                                                                                    	ChaincodeActions     []*FilteredChaincodeAction `protobuf:"bytes,1,rep,name=chaincode_actions,json=chaincodeActions,proto3" json:"chaincode_actions,omitempty"`
                                                                                                    	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
                                                                                                    	XXX_unrecognized     []byte                     `json:"-"`
                                                                                                    	XXX_sizecache        int32                      `json:"-"`
                                                                                                    }

                                                                                                      FilteredTransactionActions is a wrapper for array of TransactionAction message from regular block

                                                                                                      func (*FilteredTransactionActions) Descriptor

                                                                                                      func (*FilteredTransactionActions) Descriptor() ([]byte, []int)

                                                                                                      func (*FilteredTransactionActions) GetChaincodeActions

                                                                                                      func (m *FilteredTransactionActions) GetChaincodeActions() []*FilteredChaincodeAction

                                                                                                      func (*FilteredTransactionActions) ProtoMessage

                                                                                                      func (*FilteredTransactionActions) ProtoMessage()

                                                                                                      func (*FilteredTransactionActions) Reset

                                                                                                      func (m *FilteredTransactionActions) Reset()

                                                                                                      func (*FilteredTransactionActions) String

                                                                                                      func (m *FilteredTransactionActions) String() string

                                                                                                      func (*FilteredTransactionActions) XXX_DiscardUnknown

                                                                                                      func (m *FilteredTransactionActions) XXX_DiscardUnknown()

                                                                                                      func (*FilteredTransactionActions) XXX_Marshal

                                                                                                      func (m *FilteredTransactionActions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                      func (*FilteredTransactionActions) XXX_Merge

                                                                                                      func (m *FilteredTransactionActions) XXX_Merge(src proto.Message)

                                                                                                      func (*FilteredTransactionActions) XXX_Size

                                                                                                      func (m *FilteredTransactionActions) XXX_Size() int

                                                                                                      func (*FilteredTransactionActions) XXX_Unmarshal

                                                                                                      func (m *FilteredTransactionActions) XXX_Unmarshal(b []byte) error

                                                                                                      type FilteredTransaction_TransactionActions

                                                                                                      type FilteredTransaction_TransactionActions struct {
                                                                                                      	TransactionActions *FilteredTransactionActions `protobuf:"bytes,4,opt,name=transaction_actions,json=transactionActions,proto3,oneof"`
                                                                                                      }

                                                                                                      type GetHistoryForKey

                                                                                                      type GetHistoryForKey struct {
                                                                                                      	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
                                                                                                      	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                      	XXX_unrecognized     []byte   `json:"-"`
                                                                                                      	XXX_sizecache        int32    `json:"-"`
                                                                                                      }

                                                                                                        GetHistoryForKey is the payload of a ChaincodeMessage. It contains a key for which the historical values need to be retrieved.

                                                                                                        func (*GetHistoryForKey) Descriptor

                                                                                                        func (*GetHistoryForKey) Descriptor() ([]byte, []int)

                                                                                                        func (*GetHistoryForKey) GetKey

                                                                                                        func (m *GetHistoryForKey) GetKey() string

                                                                                                        func (*GetHistoryForKey) ProtoMessage

                                                                                                        func (*GetHistoryForKey) ProtoMessage()

                                                                                                        func (*GetHistoryForKey) Reset

                                                                                                        func (m *GetHistoryForKey) Reset()

                                                                                                        func (*GetHistoryForKey) String

                                                                                                        func (m *GetHistoryForKey) String() string

                                                                                                        func (*GetHistoryForKey) XXX_DiscardUnknown

                                                                                                        func (m *GetHistoryForKey) XXX_DiscardUnknown()

                                                                                                        func (*GetHistoryForKey) XXX_Marshal

                                                                                                        func (m *GetHistoryForKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                        func (*GetHistoryForKey) XXX_Merge

                                                                                                        func (m *GetHistoryForKey) XXX_Merge(src proto.Message)

                                                                                                        func (*GetHistoryForKey) XXX_Size

                                                                                                        func (m *GetHistoryForKey) XXX_Size() int

                                                                                                        func (*GetHistoryForKey) XXX_Unmarshal

                                                                                                        func (m *GetHistoryForKey) XXX_Unmarshal(b []byte) error

                                                                                                        type GetQueryResult

                                                                                                        type GetQueryResult struct {
                                                                                                        	Query                string   `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
                                                                                                        	Collection           string   `protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty"`
                                                                                                        	Metadata             []byte   `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
                                                                                                        	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                        	XXX_unrecognized     []byte   `json:"-"`
                                                                                                        	XXX_sizecache        int32    `json:"-"`
                                                                                                        }

                                                                                                          GetQueryResult is the payload of a ChaincodeMessage. It contains a query string in the form that is supported by the underlying state database. If the collection is specified, the query needs to be executed on the private data. The metadata hold the byte representation of QueryMetadata.

                                                                                                          func (*GetQueryResult) Descriptor

                                                                                                          func (*GetQueryResult) Descriptor() ([]byte, []int)

                                                                                                          func (*GetQueryResult) GetCollection

                                                                                                          func (m *GetQueryResult) GetCollection() string

                                                                                                          func (*GetQueryResult) GetMetadata

                                                                                                          func (m *GetQueryResult) GetMetadata() []byte

                                                                                                          func (*GetQueryResult) GetQuery

                                                                                                          func (m *GetQueryResult) GetQuery() string

                                                                                                          func (*GetQueryResult) ProtoMessage

                                                                                                          func (*GetQueryResult) ProtoMessage()

                                                                                                          func (*GetQueryResult) Reset

                                                                                                          func (m *GetQueryResult) Reset()

                                                                                                          func (*GetQueryResult) String

                                                                                                          func (m *GetQueryResult) String() string

                                                                                                          func (*GetQueryResult) XXX_DiscardUnknown

                                                                                                          func (m *GetQueryResult) XXX_DiscardUnknown()

                                                                                                          func (*GetQueryResult) XXX_Marshal

                                                                                                          func (m *GetQueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                          func (*GetQueryResult) XXX_Merge

                                                                                                          func (m *GetQueryResult) XXX_Merge(src proto.Message)

                                                                                                          func (*GetQueryResult) XXX_Size

                                                                                                          func (m *GetQueryResult) XXX_Size() int

                                                                                                          func (*GetQueryResult) XXX_Unmarshal

                                                                                                          func (m *GetQueryResult) XXX_Unmarshal(b []byte) error

                                                                                                          type GetState

                                                                                                          type GetState struct {
                                                                                                          	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
                                                                                                          	Collection           string   `protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty"`
                                                                                                          	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                          	XXX_unrecognized     []byte   `json:"-"`
                                                                                                          	XXX_sizecache        int32    `json:"-"`
                                                                                                          }

                                                                                                            GetState is the payload of a ChaincodeMessage. It contains a key which is to be fetched from the ledger. If the collection is specified, the key would be fetched from the collection (i.e., private state)

                                                                                                            func (*GetState) Descriptor

                                                                                                            func (*GetState) Descriptor() ([]byte, []int)

                                                                                                            func (*GetState) GetCollection

                                                                                                            func (m *GetState) GetCollection() string

                                                                                                            func (*GetState) GetKey

                                                                                                            func (m *GetState) GetKey() string

                                                                                                            func (*GetState) ProtoMessage

                                                                                                            func (*GetState) ProtoMessage()

                                                                                                            func (*GetState) Reset

                                                                                                            func (m *GetState) Reset()

                                                                                                            func (*GetState) String

                                                                                                            func (m *GetState) String() string

                                                                                                            func (*GetState) XXX_DiscardUnknown

                                                                                                            func (m *GetState) XXX_DiscardUnknown()

                                                                                                            func (*GetState) XXX_Marshal

                                                                                                            func (m *GetState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                            func (*GetState) XXX_Merge

                                                                                                            func (m *GetState) XXX_Merge(src proto.Message)

                                                                                                            func (*GetState) XXX_Size

                                                                                                            func (m *GetState) XXX_Size() int

                                                                                                            func (*GetState) XXX_Unmarshal

                                                                                                            func (m *GetState) XXX_Unmarshal(b []byte) error

                                                                                                            type GetStateByRange

                                                                                                            type GetStateByRange struct {
                                                                                                            	StartKey             string   `protobuf:"bytes,1,opt,name=startKey,proto3" json:"startKey,omitempty"`
                                                                                                            	EndKey               string   `protobuf:"bytes,2,opt,name=endKey,proto3" json:"endKey,omitempty"`
                                                                                                            	Collection           string   `protobuf:"bytes,3,opt,name=collection,proto3" json:"collection,omitempty"`
                                                                                                            	Metadata             []byte   `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
                                                                                                            	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                            	XXX_unrecognized     []byte   `json:"-"`
                                                                                                            	XXX_sizecache        int32    `json:"-"`
                                                                                                            }

                                                                                                              GetStateByRange is the payload of a ChaincodeMessage. It contains a start key and a end key required to execute range query. If the collection is specified, the range query needs to be executed on the private data. The metadata hold the byte representation of QueryMetadata.

                                                                                                              func (*GetStateByRange) Descriptor

                                                                                                              func (*GetStateByRange) Descriptor() ([]byte, []int)

                                                                                                              func (*GetStateByRange) GetCollection

                                                                                                              func (m *GetStateByRange) GetCollection() string

                                                                                                              func (*GetStateByRange) GetEndKey

                                                                                                              func (m *GetStateByRange) GetEndKey() string

                                                                                                              func (*GetStateByRange) GetMetadata

                                                                                                              func (m *GetStateByRange) GetMetadata() []byte

                                                                                                              func (*GetStateByRange) GetStartKey

                                                                                                              func (m *GetStateByRange) GetStartKey() string

                                                                                                              func (*GetStateByRange) ProtoMessage

                                                                                                              func (*GetStateByRange) ProtoMessage()

                                                                                                              func (*GetStateByRange) Reset

                                                                                                              func (m *GetStateByRange) Reset()

                                                                                                              func (*GetStateByRange) String

                                                                                                              func (m *GetStateByRange) String() string

                                                                                                              func (*GetStateByRange) XXX_DiscardUnknown

                                                                                                              func (m *GetStateByRange) XXX_DiscardUnknown()

                                                                                                              func (*GetStateByRange) XXX_Marshal

                                                                                                              func (m *GetStateByRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                              func (*GetStateByRange) XXX_Merge

                                                                                                              func (m *GetStateByRange) XXX_Merge(src proto.Message)

                                                                                                              func (*GetStateByRange) XXX_Size

                                                                                                              func (m *GetStateByRange) XXX_Size() int

                                                                                                              func (*GetStateByRange) XXX_Unmarshal

                                                                                                              func (m *GetStateByRange) XXX_Unmarshal(b []byte) error

                                                                                                              type GetStateMetadata

                                                                                                              type GetStateMetadata struct {
                                                                                                              	Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
                                                                                                              	Collection           string   `protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty"`
                                                                                                              	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                              	XXX_unrecognized     []byte   `json:"-"`
                                                                                                              	XXX_sizecache        int32    `json:"-"`
                                                                                                              }

                                                                                                              func (*GetStateMetadata) Descriptor

                                                                                                              func (*GetStateMetadata) Descriptor() ([]byte, []int)

                                                                                                              func (*GetStateMetadata) GetCollection

                                                                                                              func (m *GetStateMetadata) GetCollection() string

                                                                                                              func (*GetStateMetadata) GetKey

                                                                                                              func (m *GetStateMetadata) GetKey() string

                                                                                                              func (*GetStateMetadata) ProtoMessage

                                                                                                              func (*GetStateMetadata) ProtoMessage()

                                                                                                              func (*GetStateMetadata) Reset

                                                                                                              func (m *GetStateMetadata) Reset()

                                                                                                              func (*GetStateMetadata) String

                                                                                                              func (m *GetStateMetadata) String() string

                                                                                                              func (*GetStateMetadata) XXX_DiscardUnknown

                                                                                                              func (m *GetStateMetadata) XXX_DiscardUnknown()

                                                                                                              func (*GetStateMetadata) XXX_Marshal

                                                                                                              func (m *GetStateMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                              func (*GetStateMetadata) XXX_Merge

                                                                                                              func (m *GetStateMetadata) XXX_Merge(src proto.Message)

                                                                                                              func (*GetStateMetadata) XXX_Size

                                                                                                              func (m *GetStateMetadata) XXX_Size() int

                                                                                                              func (*GetStateMetadata) XXX_Unmarshal

                                                                                                              func (m *GetStateMetadata) XXX_Unmarshal(b []byte) error

                                                                                                              type JoinBySnapshotStatus

                                                                                                              type JoinBySnapshotStatus struct {
                                                                                                              	InProgress               bool     `protobuf:"varint,1,opt,name=in_progress,json=inProgress,proto3" json:"in_progress,omitempty"`
                                                                                                              	BootstrappingSnapshotDir string   `` /* 135-byte string literal not displayed */
                                                                                                              	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
                                                                                                              	XXX_unrecognized         []byte   `json:"-"`
                                                                                                              	XXX_sizecache            int32    `json:"-"`
                                                                                                              }

                                                                                                                JoinBySnapshotStatus contains information about whether or a JoinBySnapshot operation is in progress and the related bootstrap dir if it is running.

                                                                                                                func (*JoinBySnapshotStatus) Descriptor

                                                                                                                func (*JoinBySnapshotStatus) Descriptor() ([]byte, []int)

                                                                                                                func (*JoinBySnapshotStatus) GetBootstrappingSnapshotDir

                                                                                                                func (m *JoinBySnapshotStatus) GetBootstrappingSnapshotDir() string

                                                                                                                func (*JoinBySnapshotStatus) GetInProgress

                                                                                                                func (m *JoinBySnapshotStatus) GetInProgress() bool

                                                                                                                func (*JoinBySnapshotStatus) ProtoMessage

                                                                                                                func (*JoinBySnapshotStatus) ProtoMessage()

                                                                                                                func (*JoinBySnapshotStatus) Reset

                                                                                                                func (m *JoinBySnapshotStatus) Reset()

                                                                                                                func (*JoinBySnapshotStatus) String

                                                                                                                func (m *JoinBySnapshotStatus) String() string

                                                                                                                func (*JoinBySnapshotStatus) XXX_DiscardUnknown

                                                                                                                func (m *JoinBySnapshotStatus) XXX_DiscardUnknown()

                                                                                                                func (*JoinBySnapshotStatus) XXX_Marshal

                                                                                                                func (m *JoinBySnapshotStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                func (*JoinBySnapshotStatus) XXX_Merge

                                                                                                                func (m *JoinBySnapshotStatus) XXX_Merge(src proto.Message)

                                                                                                                func (*JoinBySnapshotStatus) XXX_Size

                                                                                                                func (m *JoinBySnapshotStatus) XXX_Size() int

                                                                                                                func (*JoinBySnapshotStatus) XXX_Unmarshal

                                                                                                                func (m *JoinBySnapshotStatus) XXX_Unmarshal(b []byte) error

                                                                                                                type LifecycleEvent

                                                                                                                type LifecycleEvent struct {
                                                                                                                	ChaincodeName        string   `protobuf:"bytes,1,opt,name=chaincode_name,json=chaincodeName,proto3" json:"chaincode_name,omitempty"`
                                                                                                                	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                                	XXX_unrecognized     []byte   `json:"-"`
                                                                                                                	XXX_sizecache        int32    `json:"-"`
                                                                                                                }

                                                                                                                  LifecycleEvent is used as the payload of the chaincode event emitted by LSCC

                                                                                                                  func (*LifecycleEvent) Descriptor

                                                                                                                  func (*LifecycleEvent) Descriptor() ([]byte, []int)

                                                                                                                  func (*LifecycleEvent) GetChaincodeName

                                                                                                                  func (m *LifecycleEvent) GetChaincodeName() string

                                                                                                                  func (*LifecycleEvent) ProtoMessage

                                                                                                                  func (*LifecycleEvent) ProtoMessage()

                                                                                                                  func (*LifecycleEvent) Reset

                                                                                                                  func (m *LifecycleEvent) Reset()

                                                                                                                  func (*LifecycleEvent) String

                                                                                                                  func (m *LifecycleEvent) String() string

                                                                                                                  func (*LifecycleEvent) XXX_DiscardUnknown

                                                                                                                  func (m *LifecycleEvent) XXX_DiscardUnknown()

                                                                                                                  func (*LifecycleEvent) XXX_Marshal

                                                                                                                  func (m *LifecycleEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                  func (*LifecycleEvent) XXX_Merge

                                                                                                                  func (m *LifecycleEvent) XXX_Merge(src proto.Message)

                                                                                                                  func (*LifecycleEvent) XXX_Size

                                                                                                                  func (m *LifecycleEvent) XXX_Size() int

                                                                                                                  func (*LifecycleEvent) XXX_Unmarshal

                                                                                                                  func (m *LifecycleEvent) XXX_Unmarshal(b []byte) error

                                                                                                                  type MetaDataKeys

                                                                                                                  type MetaDataKeys int32

                                                                                                                    Reserved entries in the key-level metadata map

                                                                                                                    const (
                                                                                                                    	MetaDataKeys_VALIDATION_PARAMETER    MetaDataKeys = 0
                                                                                                                    	MetaDataKeys_VALIDATION_PARAMETER_V2 MetaDataKeys = 1
                                                                                                                    )

                                                                                                                    func (MetaDataKeys) EnumDescriptor

                                                                                                                    func (MetaDataKeys) EnumDescriptor() ([]byte, []int)

                                                                                                                    func (MetaDataKeys) String

                                                                                                                    func (x MetaDataKeys) String() string

                                                                                                                    type ProcessedTransaction

                                                                                                                    type ProcessedTransaction struct {
                                                                                                                    	// An Envelope which includes a processed transaction
                                                                                                                    	TransactionEnvelope *common.Envelope `protobuf:"bytes,1,opt,name=transactionEnvelope,proto3" json:"transactionEnvelope,omitempty"`
                                                                                                                    	// An indication of whether the transaction was validated or invalidated by committing peer
                                                                                                                    	ValidationCode       int32    `protobuf:"varint,2,opt,name=validationCode,proto3" json:"validationCode,omitempty"`
                                                                                                                    	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                                    	XXX_unrecognized     []byte   `json:"-"`
                                                                                                                    	XXX_sizecache        int32    `json:"-"`
                                                                                                                    }

                                                                                                                      ProcessedTransaction wraps an Envelope that includes a transaction along with an indication of whether the transaction was validated or invalidated by committing peer. The use case is that GetTransactionByID API needs to retrieve the transaction Envelope from block storage, and return it to a client, and indicate whether the transaction was validated or invalidated by committing peer. So that the originally submitted transaction Envelope is not modified, the ProcessedTransaction wrapper is returned.

                                                                                                                      func (*ProcessedTransaction) Descriptor

                                                                                                                      func (*ProcessedTransaction) Descriptor() ([]byte, []int)

                                                                                                                      func (*ProcessedTransaction) GetTransactionEnvelope

                                                                                                                      func (m *ProcessedTransaction) GetTransactionEnvelope() *common.Envelope

                                                                                                                      func (*ProcessedTransaction) GetValidationCode

                                                                                                                      func (m *ProcessedTransaction) GetValidationCode() int32

                                                                                                                      func (*ProcessedTransaction) ProtoMessage

                                                                                                                      func (*ProcessedTransaction) ProtoMessage()

                                                                                                                      func (*ProcessedTransaction) Reset

                                                                                                                      func (m *ProcessedTransaction) Reset()

                                                                                                                      func (*ProcessedTransaction) String

                                                                                                                      func (m *ProcessedTransaction) String() string

                                                                                                                      func (*ProcessedTransaction) XXX_DiscardUnknown

                                                                                                                      func (m *ProcessedTransaction) XXX_DiscardUnknown()

                                                                                                                      func (*ProcessedTransaction) XXX_Marshal

                                                                                                                      func (m *ProcessedTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                      func (*ProcessedTransaction) XXX_Merge

                                                                                                                      func (m *ProcessedTransaction) XXX_Merge(src proto.Message)

                                                                                                                      func (*ProcessedTransaction) XXX_Size

                                                                                                                      func (m *ProcessedTransaction) XXX_Size() int

                                                                                                                      func (*ProcessedTransaction) XXX_Unmarshal

                                                                                                                      func (m *ProcessedTransaction) XXX_Unmarshal(b []byte) error

                                                                                                                      type Proposal

                                                                                                                      type Proposal struct {
                                                                                                                      	// The header of the proposal. It is the bytes of the Header
                                                                                                                      	Header []byte `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
                                                                                                                      	// The payload of the proposal as defined by the type in the proposal
                                                                                                                      	// header.
                                                                                                                      	Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
                                                                                                                      	// Optional extensions to the proposal. Its content depends on the Header's
                                                                                                                      	// type field.  For the type CHAINCODE, it might be the bytes of a
                                                                                                                      	// ChaincodeAction message.
                                                                                                                      	Extension            []byte   `protobuf:"bytes,3,opt,name=extension,proto3" json:"extension,omitempty"`
                                                                                                                      	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                                      	XXX_unrecognized     []byte   `json:"-"`
                                                                                                                      	XXX_sizecache        int32    `json:"-"`
                                                                                                                      }

                                                                                                                        A Proposal is sent to an endorser for endorsement. The proposal contains: 1. A header which should be unmarshaled to a Header message. Note that

                                                                                                                        Header is both the header of a Proposal and of a Transaction, in that i)
                                                                                                                        both headers should be unmarshaled to this message; and ii) it is used to
                                                                                                                        compute cryptographic hashes and signatures.  The header has fields common
                                                                                                                        to all proposals/transactions.  In addition it has a type field for
                                                                                                                        additional customization. An example of this is the ChaincodeHeaderExtension
                                                                                                                        message used to extend the Header for type CHAINCODE.
                                                                                                                        

                                                                                                                        2. A payload whose type depends on the header's type field. 3. An extension whose type depends on the header's type field.

                                                                                                                        Let us see an example. For type CHAINCODE (see the Header message), we have the following: 1. The header is a Header message whose extensions field is a

                                                                                                                        ChaincodeHeaderExtension message.
                                                                                                                        

                                                                                                                        2. The payload is a ChaincodeProposalPayload message. 3. The extension is a ChaincodeAction that might be used to ask the

                                                                                                                        endorsers to endorse a specific ChaincodeAction, thus emulating the
                                                                                                                        submitting peer model.
                                                                                                                        

                                                                                                                        func (*Proposal) Descriptor

                                                                                                                        func (*Proposal) Descriptor() ([]byte, []int)

                                                                                                                        func (*Proposal) GetExtension

                                                                                                                        func (m *Proposal) GetExtension() []byte

                                                                                                                        func (*Proposal) GetHeader

                                                                                                                        func (m *Proposal) GetHeader() []byte

                                                                                                                        func (*Proposal) GetPayload

                                                                                                                        func (m *Proposal) GetPayload() []byte

                                                                                                                        func (*Proposal) ProtoMessage

                                                                                                                        func (*Proposal) ProtoMessage()

                                                                                                                        func (*Proposal) Reset

                                                                                                                        func (m *Proposal) Reset()

                                                                                                                        func (*Proposal) String

                                                                                                                        func (m *Proposal) String() string

                                                                                                                        func (*Proposal) XXX_DiscardUnknown

                                                                                                                        func (m *Proposal) XXX_DiscardUnknown()

                                                                                                                        func (*Proposal) XXX_Marshal

                                                                                                                        func (m *Proposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                        func (*Proposal) XXX_Merge

                                                                                                                        func (m *Proposal) XXX_Merge(src proto.Message)

                                                                                                                        func (*Proposal) XXX_Size

                                                                                                                        func (m *Proposal) XXX_Size() int

                                                                                                                        func (*Proposal) XXX_Unmarshal

                                                                                                                        func (m *Proposal) XXX_Unmarshal(b []byte) error

                                                                                                                        type ProposalResponse

                                                                                                                        type ProposalResponse struct {
                                                                                                                        	// Version indicates message protocol version
                                                                                                                        	Version int32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
                                                                                                                        	// Timestamp is the time that the message
                                                                                                                        	// was created as  defined by the sender
                                                                                                                        	Timestamp *timestamp.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
                                                                                                                        	// A response message indicating whether the
                                                                                                                        	// endorsement of the action was successful
                                                                                                                        	Response *Response `protobuf:"bytes,4,opt,name=response,proto3" json:"response,omitempty"`
                                                                                                                        	// The payload of response. It is the bytes of ProposalResponsePayload
                                                                                                                        	Payload []byte `protobuf:"bytes,5,opt,name=payload,proto3" json:"payload,omitempty"`
                                                                                                                        	// The endorsement of the proposal, basically
                                                                                                                        	// the endorser's signature over the payload
                                                                                                                        	Endorsement          *Endorsement `protobuf:"bytes,6,opt,name=endorsement,proto3" json:"endorsement,omitempty"`
                                                                                                                        	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
                                                                                                                        	XXX_unrecognized     []byte       `json:"-"`
                                                                                                                        	XXX_sizecache        int32        `json:"-"`
                                                                                                                        }

                                                                                                                          A ProposalResponse is returned from an endorser to the proposal submitter. The idea is that this message contains the endorser's response to the request of a client to perform an action over a chaincode (or more generically on the ledger); the response might be success/error (conveyed in the Response field) together with a description of the action and a signature over it by that endorser. If a sufficient number of distinct endorsers agree on the same action and produce signature to that effect, a transaction can be generated and sent for ordering.

                                                                                                                          func (*ProposalResponse) Descriptor

                                                                                                                          func (*ProposalResponse) Descriptor() ([]byte, []int)

                                                                                                                          func (*ProposalResponse) GetEndorsement

                                                                                                                          func (m *ProposalResponse) GetEndorsement() *Endorsement

                                                                                                                          func (*ProposalResponse) GetPayload

                                                                                                                          func (m *ProposalResponse) GetPayload() []byte

                                                                                                                          func (*ProposalResponse) GetResponse

                                                                                                                          func (m *ProposalResponse) GetResponse() *Response

                                                                                                                          func (*ProposalResponse) GetTimestamp

                                                                                                                          func (m *ProposalResponse) GetTimestamp() *timestamp.Timestamp

                                                                                                                          func (*ProposalResponse) GetVersion

                                                                                                                          func (m *ProposalResponse) GetVersion() int32

                                                                                                                          func (*ProposalResponse) ProtoMessage

                                                                                                                          func (*ProposalResponse) ProtoMessage()

                                                                                                                          func (*ProposalResponse) Reset

                                                                                                                          func (m *ProposalResponse) Reset()

                                                                                                                          func (*ProposalResponse) String

                                                                                                                          func (m *ProposalResponse) String() string

                                                                                                                          func (*ProposalResponse) XXX_DiscardUnknown

                                                                                                                          func (m *ProposalResponse) XXX_DiscardUnknown()

                                                                                                                          func (*ProposalResponse) XXX_Marshal

                                                                                                                          func (m *ProposalResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                          func (*ProposalResponse) XXX_Merge

                                                                                                                          func (m *ProposalResponse) XXX_Merge(src proto.Message)

                                                                                                                          func (*ProposalResponse) XXX_Size

                                                                                                                          func (m *ProposalResponse) XXX_Size() int

                                                                                                                          func (*ProposalResponse) XXX_Unmarshal

                                                                                                                          func (m *ProposalResponse) XXX_Unmarshal(b []byte) error

                                                                                                                          type ProposalResponsePayload

                                                                                                                          type ProposalResponsePayload struct {
                                                                                                                          	// Hash of the proposal that triggered this response. The hash is used to
                                                                                                                          	// link a response with its proposal, both for bookeeping purposes on an
                                                                                                                          	// asynchronous system and for security reasons (accountability,
                                                                                                                          	// non-repudiation). The hash usually covers the entire Proposal message
                                                                                                                          	// (byte-by-byte).
                                                                                                                          	ProposalHash []byte `protobuf:"bytes,1,opt,name=proposal_hash,json=proposalHash,proto3" json:"proposal_hash,omitempty"`
                                                                                                                          	// Extension should be unmarshaled to a type-specific message. The type of
                                                                                                                          	// the extension in any proposal response depends on the type of the proposal
                                                                                                                          	// that the client selected when the proposal was initially sent out.  In
                                                                                                                          	// particular, this information is stored in the type field of a Header.  For
                                                                                                                          	// chaincode, it's a ChaincodeAction message
                                                                                                                          	Extension            []byte   `protobuf:"bytes,2,opt,name=extension,proto3" json:"extension,omitempty"`
                                                                                                                          	XXX_NoUnkeyedLiteral struct{} `json:"-"`
                                                                                                                          	XXX_unrecognized     []byte   `json:"-"`
                                                                                                                          	XXX_sizecache        int32    `json:"-"`
                                                                                                                          }

                                                                                                                            ProposalResponsePayload is the payload of a proposal response. This message is the "bridge" between the client's request and the endorser's action in response to that request. Concretely, for chaincodes, it contains a hashed representation of the proposal (proposalHash) and a representation of the chaincode state changes and events inside the extension field.

                                                                                                                            func (*ProposalResponsePayload) Descriptor

                                                                                                                            func (*ProposalResponsePayload) Descriptor() ([]byte, []int)

                                                                                                                            func (*ProposalResponsePayload) GetExtension

                                                                                                                            func (m *ProposalResponsePayload) GetExtension() []byte

                                                                                                                            func (*ProposalResponsePayload) GetProposalHash

                                                                                                                            func (m *ProposalResponsePayload) GetProposalHash() []byte

                                                                                                                            func (*ProposalResponsePayload) ProtoMessage

                                                                                                                            func (*ProposalResponsePayload) ProtoMessage()

                                                                                                                            func (*ProposalResponsePayload) Reset

                                                                                                                            func (m *ProposalResponsePayload) Reset()

                                                                                                                            func (*ProposalResponsePayload) String

                                                                                                                            func (m *ProposalResponsePayload) String() string

                                                                                                                            func (*ProposalResponsePayload) XXX_DiscardUnknown

                                                                                                                            func (m *ProposalResponsePayload) XXX_DiscardUnknown()

                                                                                                                            func (*ProposalResponsePayload) XXX_Marshal

                                                                                                                            func (m *ProposalResponsePayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

                                                                                                                            func (*ProposalResponsePayload) XXX_Merge

                                                                                                                            func (m *ProposalResponsePayload) XXX_Merge(src proto.Message)

                                                                                                                            func (*ProposalResponsePayload) XXX_Size

                                                                                                                            func (m *ProposalResponsePayload) XXX_Size() int

                                                                                                                            func (*ProposalResponsePayload)