Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChaincodeCall ¶
ChaincodeCall ...
type PeerConfig ¶
type PeerConfig interface {
PeerID() string
MSPID() string
PeerAddress() string
MSPConfigPath() string
TLSCertPath() string
}
PeerConfig contains peer configuration
type Request ¶
type Request struct {
// ChaincodeID identifies the chaincode to invoke
ChaincodeID string
// Args to pass to the chaincode
Args [][]byte
// TransientData map (optional)
TransientData map[string][]byte
// Targets for the transaction (optional)
Targets []fab.Peer
// InvocationChain contains meta-data that's used by some Selection Service implementations
// to choose endorsers that satisfy the endorsement policies of all chaincodes involved
// in an invocation chain (i.e. for CC-to-CC invocations).
// Each chaincode may also be associated with a set of private data collection names
// which are used by some Selection Services (e.g. Fabric Selection) to exclude endorsers
// that do NOT have read access to the collections.
// The invoked chaincode (specified by ChaincodeID) may optionally be added to the invocation
// chain along with any collections, otherwise it may be omitted.
InvocationChain []*ChaincodeCall
}
Request contains the data required for endorsments
type Service ¶
type Service interface {
// Endorse collects endorsements according to chaincode policy
Endorse(req *Request) (resp *channel.Response, err error)
// EndorseAndCommit collects endorsements (according to chaincode policy) and sends the endorsements to the Orderer
EndorseAndCommit(req *Request) (resp *channel.Response, err error)
}
Service provides functions to collect endorsements and send endorsements to the Orderer
Click to show internal directories.
Click to hide internal directories.