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.