Hyperledger fabric hyperledger:错误:代码=不可用描述=grpc:连接不可用用法:对等通道创建[标志]

Hyperledger fabric hyperledger:错误:代码=不可用描述=grpc:连接不可用用法:对等通道创建[标志],hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,错误:由于rpc错误导致连接错误:code=Unavailable desc=grpc:连接不可用 用法: 对等通道创建[标志] 虽然不太清楚你到底想做什么,但我猜这与频道的创建和加入新的对等频道有关 首先,请查看Hyperledger结构文档和教程。还有“”,请确保您已遵循 您需要首先为您的网络实体创建加密资料:对等和订购服务,您可以利用cryptogen工具接收对等和用户的根CA密钥和签名证书。以下是crypto config.yaml的示例,该示例将允许生成与订购方组织相关的加密资料以及两

错误:由于rpc错误导致连接错误:code=Unavailable desc=grpc:连接不可用
用法:
对等通道创建[标志]


虽然不太清楚你到底想做什么,但我猜这与频道的创建和加入新的对等频道有关

首先,请查看Hyperledger结构文档和教程。还有“”,请确保您已遵循

您需要首先为您的网络实体创建加密资料:对等和订购服务,您可以利用
cryptogen
工具接收对等和用户的根CA密钥和签名证书。以下是
crypto config.yaml
的示例,该示例将允许生成与订购方组织相关的加密资料以及两个对等组织:

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
您可以使用
cryptogen
生成结果:

# ---------------------------------------------------------------------------
# "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
接下来,您可以使用
configtxgen
创建配置事务,该事务将允许生成genesis块并创建通道。命令行命令:

  • 为订购服务生成genesis块:

    cryptogen generate --config=crypto-config.yaml --output=.
    
  • 生成配置事务以创建新通道:

    FABRIC_CFG_PATH=. configtxgen -profile TwoOrgsOrdererGenesis -outputBlock genesis.block
    
  • 最后,您可以使用peer cli命令创建一个新通道,正如您在问题中尝试的那样:

    FABRIC_CFG_PATH=. configtxgen -profile TwoOrgsChannel -channelID mychannel -outputCreateChannelTx=mychannel.tx
    

    另外,请确保
    order.local
    是可用订购服务的主机名,也是正确配置和运行对等机的环境变量。您到底想实现什么?
    peer channel create -o orderer.local:7050 -f mychannel.tx -c mychannel -t 30 --tls true --cafile $ordererCa