代码拉取完成,页面将自动刷新
package entity
import "strings"
type FabricChain struct {
ChainName string `json:"chainName"`
Account string `json:"account"` //用户帐号
Consensus string `json:"consensus"` //共识
PeersOrgs []string `json:"peersOrgs"` //参与组织 除了orderer
OrderCount int `json:"orderCount"` //orderer节点个数
PeerCount int `json:"peerCount"` //每个组织节点个数
ChannelName string `json:"channelName"` //channel 名
TlsEnabled string `json:"tlsEnabled"` //是否开启tls true or false
}
func ParseFabircChain(chain *Chain) FabricChain {
fc := FabricChain{}
fc.ChainName = chain.Name
fc.Account = chain.UserAccount
fc.Consensus = chain.Consensus
fc.PeersOrgs = strings.Split(chain.PeersOrgs, ",")
fc.OrderCount = chain.OrderCount
fc.PeerCount = chain.PeerCount
fc.ChannelName = ""
fc.TlsEnabled = chain.TlsEnabled
return fc
}
func ParseFabircChainAndChannel(chain *Chain, channel *Channel) FabricChain {
fc := FabricChain{}
fc.ChainName = chain.Name
fc.Account = chain.UserAccount
fc.Consensus = chain.Consensus
fc.PeersOrgs = strings.Split(channel.Orgs, ",")
fc.OrderCount = chain.OrderCount
fc.PeerCount = chain.PeerCount
fc.ChannelName = channel.ChannelName
fc.TlsEnabled = chain.TlsEnabled
return fc
}
type FabricChannel struct {
FabricChain
ChaincodeId string `json:"chaincodeId"`
ChaincodePath string `json:"chaincodePath"`
ChaincodeBytes []byte `json:"chaincodeBytes"`
Version string `json:"version"`
Policy string `json:"policy"`
Args [][]byte `json:"args"`
}
func ParseFabircChannel(chain FabricChain, cc *Chaincode) FabricChannel {
fc := FabricChannel{}
fc.FabricChain = chain
fc.ChaincodeId = cc.ChaincodeName
fc.Version = cc.Version
fc.Policy = cc.Policy
fc.ChaincodePath = cc.GithubPath
fc.PeerCount = chain.PeerCount
return fc
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。