Documentation ¶
Overview ¶
Copyright SecureKey Technologies Inc. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
Index ¶
- func CreatChannel(info *InitInfo, mspclients MspClients, res_mgmt_clients *ResMgmtClients) error
- func DiscoverLocalPeers(ctxProvider contextAPI.ClientProvider, expectedPeers int) ([]fab.Peer, error)
- func InstallChaincode(info InitInfo, res_mgmt_clients *ResMgmtClients, ccPkg *resource.CCPackage) ([]fab.Peer, []fab.Peer, error)
- func JoinChannel(info InitInfo, res_mgmt_clients *ResMgmtClients) error
- func PackageChaincode(info InitInfo) (*resource.CCPackage, error)
- func SetupSDK(info *InitInfo) (*fabsdk.FabricSDK, MspClients, ResMgmtClients, error)
- func WaitForOrdererConfigUpdate(client *resmgmt.Client, channelID string, OrdererEndpoint string, genesis bool, ...) uint64
- type ChannelClients
- type InitInfo
- type MspClients
- type ResMgmtClients
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatChannel ¶
func CreatChannel(info *InitInfo, mspclients MspClients, res_mgmt_clients *ResMgmtClients) error
创建通道
func DiscoverLocalPeers ¶
func DiscoverLocalPeers(ctxProvider contextAPI.ClientProvider, expectedPeers int) ([]fab.Peer, error)
根据给出的MSP上下文,搜索本地Peers,返回所有的Peers。如果number不能匹配期望的个数,返回错误。
func InstallChaincode ¶
func InstallChaincode(info InitInfo, res_mgmt_clients *ResMgmtClients, ccPkg *resource.CCPackage) ([]fab.Peer, []fab.Peer, error)
安装链码
func SetupSDK ¶
func SetupSDK(info *InitInfo) (*fabsdk.FabricSDK, MspClients, ResMgmtClients, error)
创建SDK实例, 2个mspclient,3个资源管理客户端
Types ¶
type ChannelClients ¶
type ChannelClients struct { // 通道客户端 Org1UserChClient *channel.Client Org2UserChClient *channel.Client // contains filtered or unexported fields }
通道上下文和客户端
func Instantiate ¶
func Instantiate(info InitInfo, sdk *fabsdk.FabricSDK, res_mgmt_clients *ResMgmtClients, org1Peers []fab.Peer, org2Peers []fab.Peer) (ChannelClients, error)
实例化链码,并创建通道客户端
type InitInfo ¶
type InitInfo struct { //组织名称 config.yaml ---> organizations ---> Org1 Org1Name string // 组织1名称 Org1Admin string // 组织1管理员名称 Org1AdminSigningIdentity msp.SigningIdentity //组织1管理员签名身份 Org1User string // 组织1普通用户名称 Org2Name string // 组织2名称 Org2Admin string // 组织2管理员名称 Org2AdminSigningIdentity msp.SigningIdentity //组织2管理员签名身份 Org2User string // 组织2普通用户名称 OrdererOrgName string //Orderer组织名称 OrdererAdmin string // Orderer 管理员名称 OrdererEndpoint string //单独一个 Orderer名称 ChannelID string // 通道名称 ChannelConfig string // 通道配置文件所在路径 Org1MSPanchorsConfig string // 组织1锚节点更新配置文件 Org2MSPanchorsConfig string // 组织2锚节点更新配置文件 SDKConfig string // go sdk 配置文件 ChaincodeID string //链码名称/id ChaincodeGoPath string //系统GOPATH路径 ChaincodePath string //链码所在路径 ChaincodeVersion string //链码版本 }
初始化设置信息
type ResMgmtClients ¶
type ResMgmtClients struct {
// contains filtered or unexported fields
}
资源管理上下文和客户端
Click to show internal directories.
Click to hide internal directories.