コンポーザーが提供する基本的なサンプルネットワークは、1つのピアでのみ動作しています。どのように複数のピアをネットワークに追加し、各ピアにユーザを登録するか。ファブリックコンポーザーに複数のピアを追加するにはどうすればよいですか?
答えて
http://hyperledger-fabric.readthedocs.io/en/latest/build_network.htmlを参照してください。独自のトポロジを作成したら、Composerを使用して接続プロファイルとIDを適切に設定する必要があります。接続プロファイルは、1つのチャネルで対話する単一の組織を表します。もちろん、ファブリックでは、異なる組織の他のピアにトランザクションを提出することができます。そのため、接続プロファイルには他の組織のピアが含まれていても、トランザクションの提出のみが含まれます。 2つ以上の組織の処理をシミュレートする場合は、各組織のプロファイルが必要です。
私はcryptogenを使用してネットワークに2つのピアを追加しました。しかし、.bnaファイルを展開しようとすると、展開しようとするとエラーが発生します。エラー:チェーンコードのインストール中にエラーが発生しました。エラー:作成者IDの逆シリアル化に失敗しました。提供されたIDが有効ではありません。x509:不明な権限で署名された証明書が返されました。(おそらく "x509:ECDSA検証失敗" example.com ") コマンドが失敗しました – suvit
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
コマンドなどを使用して、作曲家ランタイムをピアにインストールすることができます。
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
し、コンポーザーのランタイムインストールコマンドを実行しようとすると、上記の第1コメントie.certificateの未知の機関 – suvit
の署名が正しいと言われるので、同じエラーが表示されます。 Fabricセットアップを実際に行って、余分なピアを設定してFabricネットワークに参加させていないようです。作曲家はあなたのためにこれをしません(私たちはサンプルネットワークを立ち上げています - あなたは2番目のピアを稼働させていますか、チャンネルに参加しましたか? //github.com/hyperledger/composer-tools/blob/master/packages/fabric-dev-servers/fabric-scripts/hlfv1/startFabric.sh –
- 1. 既存のHyperledgerファブリックネットワークに新しいピアを追加するにはどうすればよいですか?
- 2. 1つのコマンドに複数の関数を追加するにはどうすればよいですか?
- 3. 複数の関数を1つに追加するにはどうすればよいですか?
- 4. 未知数の複数スプレッドシートにセルを追加するにはどうすればよいですか?
- 5. Rubyでは、f.number_fieldに複数のユーザー入力を追加するにはどうすればよいですか?
- 6. honcho .envファイルに複数行変数を追加するにはどうすればよいですか?
- 7. Googleマップに複数のマーカーをプログラムで追加するにはどうすればよいですか?
- 8. ループなしでdata.frameに複数の値を追加するにはどうすればよいですか?
- 9. eclipseでListSelectionDialogに複数の列を追加するにはどうすればよいですか?
- 10. Gulp Browser Syncで複数のドメインをプロキシオプションに追加するにはどうすればよいですか?
- 11. pentahoの単一のモンドリアンキューブに複数のファクトテーブルを追加するにはどうすればよいですか?
- 12. Rに複数のグループを持つ凡例を追加するにはどうすればよいですか?
- 13. 複数の行に2つの文字列を追加するにはどうすればよいですか?
- 14. Javascriptのテキストエリアに複数の値を追加するにはどうすればよいですか?
- 15. 同じ名前の複数のプロパティをオブジェクトに追加するにはどうすればよいですか?
- 16. ページに複数のGoogleマップのDomListenerを追加するにはどうすればよいですか?
- 17. xcode4内の複数のターゲットにフレームワークを追加するにはどうすればよいですか?
- 18. eclipse heliosのブレークポイントに複数の条件を追加するにはどうすればよいですか?
- 19. Rails4のメールに複数の受信者を追加するにはどうすればよいですか?
- 20. Windowsのドックレットに複数のソースパスを追加するにはどうすればよいですか?
- 21. 複数のMouseListenersを1つのJFrameに追加するにはどうすればよいですか?
- 22. 複数のモデルを1つのビューに追加するにはどうすればよいですか?
- 23. perlスクリプトの最後に複数のPODを追加するにはどうすればよいですか?
- 24. 複数のOutlookアカウントのカテゴリをマスターカテゴリリストに追加するにはどうすればよいですか?
- 25. Googleマップの複数の図形にリスナーを追加するにはどうすればよいですか?
- 26. 1つのページに複数のGoogleトラッキングピクセルを追加するにはどうすればよいですか?
- 27. PDFの下部(フッター)に複数の行を追加するにはどうすればよいですか?
- 28. 複数の項目をC++の文字列に追加するにはどうすればよいですか?
- 29. 1つのファイルに複数の機能を追加するにはどうすればよいですか?
- 30. 複数のRecycleviews/GridViewを1つのアクティビティに追加するにはどうすればよいですか?
質問をする前にhttps://stackoverflow.com/help/how-to-askをご覧ください。文脈はあいまいであり、あなたの研究は存在しません。 – darthsidious