Ai
19 Star 54 Fork 27

Jonluo/baasmanager

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
fabric.go 1.84 KB
一键复制 编辑 原始数据 按行查看 历史
Jonluo 提交于 2019-05-16 11:39 +08:00 . 重构服务结构
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
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/jonluo/baasmanager.git
git@gitee.com:jonluo/baasmanager.git
jonluo
baasmanager
baasmanager
3986dddaf5d2

搜索帮助