あなたがやろうとしている正確に何を非常に明確ではない、けれどもを作成し、私はそれが何らかの形だと思うだろうそのチャンネルに新しいピアを参加させることができます。
まず、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)。コマンドラインコマンド:
サービスを注文するための起源ブロックを生成します。
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
が利用できる注文サービスのホスト名であり、また支持し、ピアのための環境変数が正しく設定され、ピアが実行されていることを確認してください。
正確に達成しようとしているのは何ですか? –