Documentation
¶
Index ¶
- func ChaincodeInvokeOrQuery(spec *pb.ChaincodeSpec, cID string, txID string, invoke bool, ...) (*pb.ProposalResponse, error)
- func Cmd(cf *ChaincodeCmdFactory) *cobra.Command
- func GetCollectionConfigFromFile(ccFile string) (*pcommon.CollectionConfigPackage, []byte, error)
- type ChaincodeCmdFactory
- type DeliverClient
- type DeliverGroup
- func (dg *DeliverGroup) ClientConnect(ctx context.Context, dc *DeliverClient)
- func (dg *DeliverGroup) ClientWait(dc *DeliverClient)
- func (dg *DeliverGroup) Connect(ctx context.Context) error
- func (dg *DeliverGroup) Wait(ctx context.Context) error
- func (dg *DeliverGroup) WaitForWG(readyCh chan struct{})
- type InstallInput
- type Installer
- type PackageInput
- type Packager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChaincodeInvokeOrQuery ¶
func ChaincodeInvokeOrQuery( spec *pb.ChaincodeSpec, cID string, txID string, invoke bool, signer identity.SignerSerializer, certificate tls.Certificate, endorserClients []pb.EndorserClient, deliverClients []pb.DeliverClient, bc common.BroadcastClient, ) (*pb.ProposalResponse, error)
func Cmd ¶
func Cmd(cf *ChaincodeCmdFactory) *cobra.Command
func GetCollectionConfigFromFile ¶
func GetCollectionConfigFromFile(ccFile string) (*pcommon.CollectionConfigPackage, []byte, error)
Types ¶
type ChaincodeCmdFactory ¶
type ChaincodeCmdFactory struct { EndorserClients []pb.EndorserClient DeliverClients []pb.DeliverClient Certificate tls.Certificate Signer identity.SignerSerializer BroadcastClient common.BroadcastClient }
func InitCmdFactory ¶
func InitCmdFactory(cmdName string, isEndorserRequired, isOrdererRequired bool) (*ChaincodeCmdFactory, error)
type DeliverClient ¶
type DeliverClient struct { Client pb.DeliverClient Connection pb.Deliver_DeliverClient Address string }
type DeliverGroup ¶
type DeliverGroup struct { Clients []*DeliverClient Certificate tls.Certificate ChannelID string TxID string Signer identity.SignerSerializer Error error // contains filtered or unexported fields }
func NewDeliverGroup ¶
func NewDeliverGroup( deliverClients []pb.DeliverClient, peerAddresses []string, signer identity.SignerSerializer, certificate tls.Certificate, channelID string, txid string, ) *DeliverGroup
func (*DeliverGroup) ClientConnect ¶
func (dg *DeliverGroup) ClientConnect(ctx context.Context, dc *DeliverClient)
func (*DeliverGroup) ClientWait ¶
func (dg *DeliverGroup) ClientWait(dc *DeliverClient)
func (*DeliverGroup) WaitForWG ¶
func (dg *DeliverGroup) WaitForWG(readyCh chan struct{})
type InstallInput ¶
type Installer ¶
type Installer struct { Command *cobra.Command EndorserClients []pb.EndorserClient Input *InstallInput Signer identity.SignerSerializer }
type PackageInput ¶
type Packager ¶
type Packager struct { CDSFactory ccDepSpecFactory ChaincodeCmdFactory *ChaincodeCmdFactory Command *cobra.Command Input *PackageInput }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.