2017-09-30 6 views
-1
[email protected]_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]hyperledger:エラー:コード=利用不可DESC = grpc:接続が利用できない使い方です:ピア・チャンネルは、[フラグ]

+0

正確に達成しようとしているのは何ですか? –

答えて

0

あなたがやろうとしている正確に何を非常に明確ではない、けれどもを作成し、私はそれが何らかの形だと思うだろうそのチャンネルに新しいピアを参加させることができます。

まず、Hyperledger FabricのドキュメントとチュートリアルWriting Your First Applicationをご覧ください。 "Building Your First Network"もあります。また、Prerequisitesに必ず従ってください。

ネットワークエンティティのピアツーピアの作成を開始する必要があります。ピアと発注サービスでは、cryptogenツールを利用してピアとユーザーのルートCAキーと署名付き証明書を受け取ることができます。

# --------------------------------------------------------------------------- 
# "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を使用することができます:ここでは、2つのピアの組織のためだけでなく、発注者組織に関連する暗号材料を生成することができますcrypto-config.yamlの一例であり、

cryptogen generate --config=crypto-config.yaml --output=. 

次に、あなたconfigtxgenを使用して、起源ブロックを生成し、チャネルを作成するためのコンフィグレーショントランザクションを作成することができます(here an additional example)。コマンドラインコマンド:

  1. サービスを注文するための起源ブロックを生成します。

    FABRIC_CFG_PATH=. configtxgen -profile TwoOrgsOrdererGenesis -outputBlock genesis.block 
    
  2. 新しいチャネルを作成するために設定トランザクションを生成します。

    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が利用できる注文サービスのホスト名であり、また支持し、ピアのための環境変数が正しく設定され、ピアが実行されていることを確認してください。

関連する問題