root@bq4_node1:/opt/fabric/bin# $FABRIC_ROOT/bin/peer channel create -o orderer.local:7050 -f $FABRIC_CFG_PATH/channel-artifacts/channel.tx -c mychannel -t 30 --tls true --cafile $ordererCa
Error: Error connecting due to rpc error: code = Unavailable desc = grpc: the connection is unavailable Usage: peer channel create [flags]
答案 0 :(得分:0)
虽然不太清楚你究竟想要做什么,但我猜它会以某种方式与频道创建相关并将新对等体加入该频道。
首先,请查看Writing Your First Application上的Hyperledger Fabric文档和教程。还有“Building Your First Network”,同时确保您已关注Prerequisites。
您需要从为网络实体创建加密材料开始:对等和订购服务,您可以利用cryptogen
工具为对等方和用户接收根CA密钥和签名证书。以下是crypto-config.yaml
的示例,它将允许生成与orderer组织相关的加密材料以及两个同行组织:
# ---------------------------------------------------------------------------
# "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
最后,您可以使用peer cli命令创建一个新频道,如您在问题中尝试的那样:
peer channel create -o orderer.local:7050 -f mychannel.tx -c mychannel -t 30 --tls true --cafile $ordererCa
另外,请确保orderer.local
是可用订购服务的主机名,以及用于支持正确配置的对等方并且对等方正在运行的环境变量。