虽然不是很清楚,正是你正在尝试做的,我想这是莫名其妙与频道创建相关并将新频道加入该频道。
首先请看看Hyperledger Fabric文档和教程Writing Your First Application。还有“Building Your First Network”,也请确保你已经关注了Prerequisites。
您需要先为您的网络实体创建加密材料:对等和订购服务,您可以利用cryptogen
工具接收根CA密钥以及对等和用户的签名证书。这里是crypto-config.yaml
的例子,这将允许生成订货组织相关的加密材料以及两个同行组织:
# ---------------------------------------------------------------------------
# "OrdererOrgs" - Definition of organizations managing orderer nodes
# ---------------------------------------------------------------------------
OrdererOrgs:
Specs:
- Hostname: orderer
# ---------------------------------------------------------------------------
# "PeerOrgs" - Definition of organizations managing peer nodes
# ---------------------------------------------------------------------------
PeerOrgs:
- Name: Org1
Domain: org1.example.com
Template:
Count: 2
Users:
Count: 1
# ---------------------------------------------------------------------------
# Org2: See "Org1" for full specification
# ---------------------------------------------------------------------------
- Name: Org2
Domain: org2.example.com
Template:
Count: 2
Users:
Count: 1
您可以使用cryptogen
产生的结果:
cryptogen generate --config=crypto-config.yaml --output=.
接下来,可以使用configtxgen
来创建配置交易,这将允许产生创世区块并创建通道here an additional example。命令行命令:
生成成因块订购服务:
FABRIC_CFG_PATH=. configtxgen -profile TwoOrgsOrdererGenesis -outputBlock genesis.block
生成配置交易创造新的渠道:
FABRIC_CFG_PATH=. configtxgen -profile TwoOrgsChannel -channelID mychannel -outputCreateChannelTx=mychannel.tx
最后,你可以使用对CLI命令创建一个新频道,如您在您的问题中尝试过的那样:
peer channel create -o orderer.local:7050 -f mychannel.tx -c mychannel -t 30 --tls true --cafile $ordererCa
此外请确保orderer.local
是可用订购服务的主机名称,同时正确配置并正在运行对等方的认可对等方的环境变量。
你究竟想达到什么目的? –