2017-08-01 1 views
0

コンポーザーが提供する基本的なサンプルネットワークは、1つのピアでのみ動作しています。どのように複数のピアをネットワークに追加し、各ピアにユーザを登録するか。ファブリックコンポーザーに複数のピアを追加するにはどうすればよいですか?

+0

質問をする前にhttps://stackoverflow.com/help/how-to-askをご覧ください。文脈はあいまいであり、あなたの研究は存在しません。 – darthsidious

答えて

0

http://hyperledger-fabric.readthedocs.io/en/latest/build_network.htmlを参照してください。独自のトポロジを作成したら、Composerを使用して接続プロファイルとIDを適切に設定する必要があります。接続プロファイルは、1つのチャネルで対話する単一の組織を表します。もちろん、ファブリックでは、異なる組織の他のピアにトランザクションを提出することができます。そのため、接続プロファイルには他の組織のピアが含まれていても、トランザクションの提出のみが含まれます。 2つ以上の組織の処理をシミュレートする場合は、各組織のプロファイルが必要です。

+2

私はcryptogenを使用してネットワークに2つのピアを追加しました。しかし、.bnaファイルを展開しようとすると、展開しようとするとエラーが発生します。エラー:チェーンコードのインストール中にエラーが発生しました。エラー:作成者IDの逆シリアル化に失敗しました。提供されたIDが有効ではありません。x509:不明な権限で署名された証明書が返されました。(おそらく "x509:ECDSA検証失敗" example.com ") コマンドが失敗しました – suvit

1

Hyperledger Composer v1を定義する必要があります。これらのピアを含む接続プロファイルには、どこにでもそれらが配置されています。

composer runtime installコマンドを使用して、2つのピアにComposerランタイムをインストールする必要があります。その後、ネットワークを開始します。 https://hyperledger.github.io/composer/reference/composer.runtime.install.html

などを参照してください。 composer runtime install -n my-network -p hlfv1 -i PeerAdmin -s adminpw その後、 composer network start -a mybiznetwork.bna -p hlfv1 -i PeerAdmin -s adminpw

これは、ビジネスネットワークのための独自のchaincodeコンテナを展開しています。

これらのコマンドを実行する前に、CAサーバが認識できるようにPeerAdminの暗号素材(つまり、上記の例のPeerAdmin)をインポートしておく必要があります。例えば。したがって、composer runtime installコマンドなどを使用して、作曲家ランタイムをピアにインストールすることができます。

+0

Paulに感謝します。私は "composer identity import -p hlfv1 -u PeerAdmin -c /home/suvit/goWork/hyperledgerComposer/fabric-tools/fabric-scripts/hlfv1/composer/crypto-config/peerOrganizations/org1.example"を使用してpeerAdmin暗号素材をインポートしました。 .com/users/Admin @ org1.example.com/msp/signcerts/Admin @ org1.example.com-cert.pem -k/home/suvit/goWork/hyperledgerComposer/fabric-tools/fabric-scripts/hlfv1/composer /crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/694399af5a1c15d970e43d2e277d3fc182868eec0d7e353c7d7a1b745be35e14_sk "コマンド。それが正しいか? – suvit

+0

し、コンポーザーのランタイムインストールコマンドを実行しようとすると、上記の第1コメントie.certificateの未知の機関 – suvit

+0

の署名が正しいと言われるので、同じエラーが表示されます。 Fabricセットアップを実際に行って、余分なピアを設定してFabricネットワークに参加させていないようです。作曲家はあなたのためにこれをしません(私たちはサンプルネットワークを立ち上げています - あなたは2番目のピアを稼働させていますか、チャンネルに参加しましたか? //github.com/hyperledger/composer-tools/blob/master/packages/fabric-dev-servers/fabric-scripts/hlfv1/startFabric.sh –

関連する問題