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.