Documentation
¶
Index ¶
- func Initialize(ccInfoProvider ChaincodeInfoProvider)
- type ChaincodeDefinition
- type ChaincodeInfoProvider
- type ChaincodeLifecycleEventListener
- type KVLedgerLSCCStateListener
- func (listener *KVLedgerLSCCStateListener) HandleStateUpdates(trigger *ledger.StateUpdateTrigger) error
- func (listener *KVLedgerLSCCStateListener) Initialize(ledgerID string, qe ledger.SimpleQueryExecutor) error
- func (listener *KVLedgerLSCCStateListener) InterestedInNamespaces() []string
- func (listener *KVLedgerLSCCStateListener) StateCommitDone(channelName string)
- type Mgr
- func (m *Mgr) ChaincodeDeployDone(chainid string)
- func (m *Mgr) ChaincodeInstallDone(succeeded bool)
- func (m *Mgr) HandleChaincodeDeploy(chainid string, chaincodeDefinitions []*ChaincodeDefinition) error
- func (m *Mgr) HandleChaincodeInstall(chaincodeDefinition *ChaincodeDefinition, dbArtifacts []byte) error
- func (m *Mgr) Register(ledgerid string, l ChaincodeLifecycleEventListener)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Initialize ¶
func Initialize(ccInfoProvider ChaincodeInfoProvider)
Types ¶
type ChaincodeDefinition ¶
type ChaincodeDefinition struct {
Name string
Hash []byte
Version string
CollectionConfigs *common.CollectionConfigPackage
}
func (*ChaincodeDefinition) String ¶
func (cdef *ChaincodeDefinition) String() string
type ChaincodeInfoProvider ¶
type ChaincodeInfoProvider interface {
GetDeployedChaincodeInfo(chainid string, chaincodeDefinition *ChaincodeDefinition) (*ledger.DeployedChaincodeInfo, error)
RetrieveChaincodeArtifacts(chaincodeDefinition *ChaincodeDefinition) (installed bool, dbArtifactsTar []byte, err error)
}
type ChaincodeLifecycleEventListener ¶
type ChaincodeLifecycleEventListener interface {
HandleChaincodeDeploy(chaincodeDefinition *ChaincodeDefinition, dbArtifactsTar []byte) error
ChaincodeDeployDone(succeeded bool)
}
type KVLedgerLSCCStateListener ¶
type KVLedgerLSCCStateListener struct {
DeployedChaincodeInfoProvider ledger.DeployedChaincodeInfoProvider
}
func (*KVLedgerLSCCStateListener) HandleStateUpdates ¶
func (listener *KVLedgerLSCCStateListener) HandleStateUpdates(trigger *ledger.StateUpdateTrigger) error
func (*KVLedgerLSCCStateListener) Initialize ¶
func (listener *KVLedgerLSCCStateListener) Initialize(ledgerID string, qe ledger.SimpleQueryExecutor) error
func (*KVLedgerLSCCStateListener) InterestedInNamespaces ¶
func (listener *KVLedgerLSCCStateListener) InterestedInNamespaces() []string
func (*KVLedgerLSCCStateListener) StateCommitDone ¶
func (listener *KVLedgerLSCCStateListener) StateCommitDone(channelName string)
type Mgr ¶
type Mgr struct {
// contains filtered or unexported fields
}
func (*Mgr) ChaincodeDeployDone ¶
func (*Mgr) ChaincodeInstallDone ¶
func (*Mgr) HandleChaincodeDeploy ¶
func (m *Mgr) HandleChaincodeDeploy(chainid string, chaincodeDefinitions []*ChaincodeDefinition) error
func (*Mgr) HandleChaincodeInstall ¶
func (m *Mgr) HandleChaincodeInstall(chaincodeDefinition *ChaincodeDefinition, dbArtifacts []byte) error
func (*Mgr) Register ¶
func (m *Mgr) Register(ledgerid string, l ChaincodeLifecycleEventListener)
Click to show internal directories.
Click to hide internal directories.