Documentation ¶
Index ¶
- Constants
- func CopyFile(src, dst string) error
- func IsFabricCA(tms *topology.TMS) bool
- func PublicPramasTemplate(ppRaw []byte) *bytes.Buffer
- func SetOrgs(tms *topology.TMS, orgs ...string) *topology.TMS
- func WithFabricCA(tms *topology.TMS)
- type CA
- type CAClientEnroll
- type CAClientRegister
- type CAFactory
- type CAServer
- type Entry
- type IdemixCASupport
- type NetworkHandler
- func (p *NetworkHandler) Cleanup()
- func (p *NetworkHandler) Fabric(tms *topology2.TMS) fabricPlatform
- func (p *NetworkHandler) GenIssuerCryptoMaterial(tms *topology2.TMS, nodeID string, walletID string) string
- func (p *NetworkHandler) GenOwnerCryptoMaterial(tms *topology2.TMS, nodeID string, walletID string, useCAIfAvailable bool) string
- func (p *NetworkHandler) GenerateArtifacts(tms *topology2.TMS)
- func (p *NetworkHandler) GenerateCryptoMaterial(cmGenerator generators.CryptoMaterialGenerator, tms *topology2.TMS, ...)
- func (p *NetworkHandler) GenerateExtension(tms *topology2.TMS, node *sfcnode.Node) string
- func (p *NetworkHandler) GetEntry(tms *topology2.TMS) *Entry
- func (p *NetworkHandler) PostRun(load bool, tms *topology2.TMS)
- func (p *NetworkHandler) PrepareTCC(tms *topology3.TMS, orgs []string) (*topology.ChannelChaincode, uint16)
- func (p *NetworkHandler) SetCryptoMaterialGenerator(driver string, generator generators.CryptoMaterialGenerator)
- func (p *NetworkHandler) TCCCtor(tms *topology3.TMS) string
- func (p *NetworkHandler) TokenChaincodeServerAddr(port uint16) string
- func (p *NetworkHandler) UpdateChaincodePublicParams(tms *topology2.TMS, ppRaw []byte)
- type TCC
Constants ¶
View Source
const ( DefaultTokenChaincode = "github.com/hyperledger-labs/fabric-token-sdk/token/services/network/fabric/tcc/main" DefaultTokenChaincodeParamsReplaceSuffix = "/token/services/network/fabric/tcc/params.go" )
View Source
const ( Extension = `` /* 3482-byte string literal not displayed */ CACfgTemplate = `` /* 20053-byte string literal not displayed */ )
View Source
const (
FabricBinsPathEnvKey = "FAB_BINS"
)
Variables ¶
This section is empty.
Functions ¶
func IsFabricCA ¶ added in v0.3.0
IsFabricCA return true if this TMS requires to enable Fabric-CA
func PublicPramasTemplate ¶ added in v0.2.0
func WithFabricCA ¶ added in v0.3.0
WithFabricCA notify the backend to activate fabric-ca for the issuance of identities
Types ¶
type CA ¶ added in v0.3.0
func NewIdemixCASupport ¶ added in v0.3.0
func NewIdemixCASupport(tokenPlatform generators.TokenPlatform, tms *topology.TMS, issuerCryptoMaterialPath string) (CA, error)
type CAClientEnroll ¶ added in v0.3.0
type CAClientEnroll struct { NetworkPrefix string Home string CAServerURL string CAName string Output string EnrollmentType string IdemixCurve string }
func (CAClientEnroll) Args ¶ added in v0.3.0
func (c CAClientEnroll) Args() []string
func (CAClientEnroll) SessionName ¶ added in v0.3.0
func (c CAClientEnroll) SessionName() string
type CAClientRegister ¶ added in v0.3.0
type CAClientRegister struct { NetworkPrefix string CAServerURL string CAName string IDName string IDSecret string IDType string EnrollmentType string IdemixCurve string MSPDir string }
func (CAClientRegister) Args ¶ added in v0.3.0
func (c CAClientRegister) Args() []string
func (CAClientRegister) SessionName ¶ added in v0.3.0
func (c CAClientRegister) SessionName() string
type CAFactory ¶ added in v0.3.0
type CAFactory = func(generators.TokenPlatform, *topology.TMS, string) (CA, error)
type CAServer ¶ added in v0.3.0
func (CAServer) SessionName ¶ added in v0.3.0
type IdemixCASupport ¶ added in v0.3.0
type IdemixCASupport struct { IssuerCryptoMaterialPath string ColorIndex int StartEventuallyTimeout time.Duration EventuallyTimeout time.Duration TokenPlatform generators.TokenPlatform TMS *topology.TMS CAPort string // contains filtered or unexported fields }
func (*IdemixCASupport) Gen ¶ added in v0.3.0
func (i *IdemixCASupport) Gen(owner string) (string, error)
func (*IdemixCASupport) GenerateConfiguration ¶ added in v0.3.0
func (i *IdemixCASupport) GenerateConfiguration() error
func (*IdemixCASupport) Start ¶ added in v0.3.0
func (i *IdemixCASupport) Start() error
func (*IdemixCASupport) StartSession ¶ added in v0.3.0
func (*IdemixCASupport) Stop ¶ added in v0.3.0
func (i *IdemixCASupport) Stop()
type NetworkHandler ¶
type NetworkHandler struct { TokenPlatform tokenPlatform TokenChaincodePath string TokenChaincodeParamsReplaceSuffix string Entries map[string]*Entry CryptoMaterialGenerators map[string]generators.CryptoMaterialGenerator CASupports map[string]CAFactory EventuallyTimeout time.Duration ColorIndex int }
func NewNetworkHandler ¶
func NewNetworkHandler(tokenPlatform tokenPlatform, builder api2.Builder) *NetworkHandler
func (*NetworkHandler) Cleanup ¶ added in v0.3.0
func (p *NetworkHandler) Cleanup()
func (*NetworkHandler) Fabric ¶
func (p *NetworkHandler) Fabric(tms *topology2.TMS) fabricPlatform
func (*NetworkHandler) GenIssuerCryptoMaterial ¶
func (*NetworkHandler) GenOwnerCryptoMaterial ¶ added in v0.2.0
func (*NetworkHandler) GenerateArtifacts ¶
func (p *NetworkHandler) GenerateArtifacts(tms *topology2.TMS)
func (*NetworkHandler) GenerateCryptoMaterial ¶
func (p *NetworkHandler) GenerateCryptoMaterial(cmGenerator generators.CryptoMaterialGenerator, tms *topology2.TMS, node *sfcnode.Node)
func (*NetworkHandler) GenerateExtension ¶
func (*NetworkHandler) PrepareTCC ¶
func (p *NetworkHandler) PrepareTCC(tms *topology3.TMS, orgs []string) (*topology.ChannelChaincode, uint16)
func (*NetworkHandler) SetCryptoMaterialGenerator ¶
func (p *NetworkHandler) SetCryptoMaterialGenerator(driver string, generator generators.CryptoMaterialGenerator)
func (*NetworkHandler) TokenChaincodeServerAddr ¶
func (p *NetworkHandler) TokenChaincodeServerAddr(port uint16) string
func (*NetworkHandler) UpdateChaincodePublicParams ¶ added in v0.2.0
func (p *NetworkHandler) UpdateChaincodePublicParams(tms *topology2.TMS, ppRaw []byte)
type TCC ¶
type TCC struct {
Chaincode *topology.ChannelChaincode
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.