Documentation ¶
Index ¶
- type Chaincode
- type Channel
- type Discovery
- func (d *Discovery) Call() ([]driver.DiscoveredPeer, error)
- func (d *Discovery) ChaincodeVersion() (string, error)
- func (d *Discovery) GetEndorsers() ([]driver.DiscoveredPeer, error)
- func (d *Discovery) GetPeers() ([]driver.DiscoveredPeer, error)
- func (d *Discovery) Response() (discovery.Response, error)
- func (d *Discovery) WithFilterByMSPIDs(mspIDs ...string) driver.ChaincodeDiscover
- func (d *Discovery) WithForQuery() driver.ChaincodeDiscover
- func (d *Discovery) WithImplicitCollections(mspIDs ...string) driver.ChaincodeDiscover
- type Invoke
- func (i *Invoke) Endorse() (driver.Envelope, error)
- func (i *Invoke) Query() ([]byte, error)
- func (i *Invoke) Submit() (string, []byte, error)
- func (i *Invoke) WithDiscoveredEndorsersByEndpoints(endpoints ...string) driver.ChaincodeInvocation
- func (i *Invoke) WithEndorsersByConnConfig(ccs ...*grpc.ConnectionConfig) driver.ChaincodeInvocation
- func (i *Invoke) WithEndorsersByMSPIDs(mspIDs ...string) driver.ChaincodeInvocation
- func (i *Invoke) WithEndorsersFromMyOrg() driver.ChaincodeInvocation
- func (i *Invoke) WithImplicitCollections(mspIDs ...string) driver.ChaincodeInvocation
- func (i *Invoke) WithSignerIdentity(id view.Identity) driver.ChaincodeInvocation
- func (i *Invoke) WithTransientEntry(k string, v interface{}) driver.ChaincodeInvocation
- func (i *Invoke) WithTxID(id driver.TxID) driver.ChaincodeInvocation
- type Network
- type SerializableSigner
- type SignerProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chaincode ¶
type Chaincode struct {
// contains filtered or unexported fields
}
func NewChaincode ¶
func (*Chaincode) IsAvailable ¶
func (*Chaincode) NewDiscover ¶
func (c *Chaincode) NewDiscover() driver.ChaincodeDiscover
func (*Chaincode) NewInvocation ¶
func (c *Chaincode) NewInvocation(function string, args ...interface{}) driver.ChaincodeInvocation
type Channel ¶
type Channel interface { // Name returns the name of the channel Name() string // NewPeerClientForAddress creates an instance of a Client using the // provided peer connection config NewPeerClientForAddress(cc grpc.ConnectionConfig) (peer.Client, error) // IsFinal takes in input a transaction id and waits for its confirmation // with the respect to the passed context that can be used to set a deadline // for the waiting time. IsFinal(ctx context.Context, txID string) error MSPManager() driver.MSPManager Chaincode(name string) driver.Chaincode }
type Discovery ¶
type Discovery struct { FilterByMSPIDs []string ImplicitCollections []string QueryForPeers bool DefaultTTL time.Duration // contains filtered or unexported fields }
func NewDiscovery ¶
func (*Discovery) ChaincodeVersion ¶
func (*Discovery) GetEndorsers ¶
func (d *Discovery) GetEndorsers() ([]driver.DiscoveredPeer, error)
func (*Discovery) WithFilterByMSPIDs ¶
func (d *Discovery) WithFilterByMSPIDs(mspIDs ...string) driver.ChaincodeDiscover
func (*Discovery) WithForQuery ¶
func (d *Discovery) WithForQuery() driver.ChaincodeDiscover
func (*Discovery) WithImplicitCollections ¶
func (d *Discovery) WithImplicitCollections(mspIDs ...string) driver.ChaincodeDiscover
type Invoke ¶
type Invoke struct { Chaincode *Chaincode ServiceProvider view2.ServiceProvider Network Network Channel Channel TxID driver.TxID SignerIdentity view.Identity ChaincodePath string ChaincodeName string ChaincodeVersion string TransientMap map[string][]byte EndorsersMSPIDs []string ImplicitCollectionMSPIDs []string EndorsersFromMyOrg bool EndorsersByConnConfig []*grpc.ConnectionConfig DiscoveredEndorsersByEndpoints []string Function string Args []interface{} }
func (*Invoke) WithDiscoveredEndorsersByEndpoints ¶
func (i *Invoke) WithDiscoveredEndorsersByEndpoints(endpoints ...string) driver.ChaincodeInvocation
WithDiscoveredEndorsersByEndpoints sets the endpoints to be used to filter the result of discovery. Discovery is used to identify the chaincode's endorsers, if not set otherwise.
func (*Invoke) WithEndorsersByConnConfig ¶
func (i *Invoke) WithEndorsersByConnConfig(ccs ...*grpc.ConnectionConfig) driver.ChaincodeInvocation
func (*Invoke) WithEndorsersByMSPIDs ¶
func (i *Invoke) WithEndorsersByMSPIDs(mspIDs ...string) driver.ChaincodeInvocation
func (*Invoke) WithEndorsersFromMyOrg ¶
func (i *Invoke) WithEndorsersFromMyOrg() driver.ChaincodeInvocation
func (*Invoke) WithImplicitCollections ¶
func (i *Invoke) WithImplicitCollections(mspIDs ...string) driver.ChaincodeInvocation
func (*Invoke) WithSignerIdentity ¶
func (i *Invoke) WithSignerIdentity(id view.Identity) driver.ChaincodeInvocation
func (*Invoke) WithTransientEntry ¶
func (i *Invoke) WithTransientEntry(k string, v interface{}) driver.ChaincodeInvocation
type Network ¶
type Network interface { Name() string PickPeer() *grpc.ConnectionConfig LocalMembership() driver.LocalMembership // Broadcast sends the passed blob to the ordering service to be ordered Broadcast(blob interface{}) error SignerService() driver.SignerService Config() *config.Config }
type SerializableSigner ¶
type SignerProvider ¶
type SignerProvider interface {
GetSigningIdentity(identity view.Identity) (*view2.SigningIdentity, error)
}
Click to show internal directories.
Click to hide internal directories.