Documentation ¶
Index ¶
- Constants
- type InprocVM
- func (vm *InprocVM) GetVMName(ccid ccintf.CCID) string
- func (vm *InprocVM) HealthCheck(ctx context.Context) error
- func (vm *InprocVM) Start(ccid ccintf.CCID, args []string, env []string, filesToUpload map[string][]byte, ...) error
- func (vm *InprocVM) Stop(ccid ccintf.CCID, timeout uint, dontkill bool, dontremove bool) error
- type Registry
- type SendPanicFailure
- type SysCCRegisteredErr
Constants ¶
const ContainerType = "SYSTEM"
ContainerType is the string which the inproc container type is registered with the container.VMController
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InprocVM ¶
type InprocVM struct {
// contains filtered or unexported fields
}
InprocVM is a vm. It is identified by a executable name
func (*InprocVM) GetVMName ¶
GetVMName ignores the peer and network name as it just needs to be unique in process. It accepts a format function parameter to allow different formatting based on the desired use of the name.
func (*InprocVM) HealthCheck ¶
HealthCheck is provided in order to implement the VMProvider interface. It always returns nil..
type Registry ¶
type Registry struct { ChaincodeSupport ccintf.CCSupport // contains filtered or unexported fields }
Registry stores registered system chaincodes. It implements container.VMProvider and scc.Registrar
func NewRegistry ¶
func NewRegistry() *Registry
NewRegistry creates an initialized registry, ready to register system chaincodes. The returned *Registry is _not_ ready to use as is. You must set the ChaincodeSupport as soon as one is available, before any chaincode invocations occur. This is because the chaincode support used to be a latent dependency, snuck in on the context, but now it is being made an explicit part of the startup.
type SendPanicFailure ¶
type SendPanicFailure string
SendPanicFailure
func (SendPanicFailure) Error ¶
func (e SendPanicFailure) Error() string
type SysCCRegisteredErr ¶
type SysCCRegisteredErr string
SysCCRegisteredErr registered error
func (SysCCRegisteredErr) Error ¶
func (s SysCCRegisteredErr) Error() string