4

手順に従ってHyperledger プロジェクトhttps://github.com/hyperledger/fabricから Fabric コードベースをインストールし、./peer peer コマンドを使用してピアを実行できました。

ピアは、ネットワーク上で実行されている他のピアの検索をサポートします。現在、ファブリックは、Docker を使用して同じマシン上でピアを実行し、それらを実行することをサポートしています - https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md

同じマシンで実行する代わりに、別のマシン (Mac Mini) でピアをセットアップし、いずれかのマシンからコマンド ./peer network を実行しましたが、何も検出されませんでした。

私の質問は、ローカル ネットワークでファブリック ピアを検出するように構成する方法です。

core.yaml ファイルに検出に関する構成がありますが、それを有効にする方法が明確ではありません。

4

1 に答える 1

7

2 番目のピアをセットアップするときは、コマンドの CORE_PEER_DISCOVERY_ROOTNODE パラメータに最初のピアの正しいアドレスを入力する必要があります。

docker run --rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:4243 -e CORE_PEER_ID=vp1 -e CORE_PEER_ADDRESSAUTODETECT=true -e CORE_PEER_DISCOVERY_ROOTNODE=172.17.0.2:30303 hyperledger-peer peer peer

別のマシンで実行している場合は、ポートを転送する必要がある可能性があります。また、Vagrant 内でピアを実行している場合は、Vagrant ポートも転送する必要があります ( https://www.vagrantup.com/docs/networking/forwarded_ports.html )。

于 2016-04-27T09:41:54.090 に答える