2016-04-27 14 views
3

指示に従ってHyperledgerプロジェクトhttps://github.com/hyperledger/fabricからファブリックコードベースをインストールし、./peerピアコマンドを使用してピアを実行することができました。Hyperledgerファブリックのピア発見

ピアは、ネットワーク上で動作している他のピアを検出することをサポートしています。現在、FaberはDockerを使用して同じマシン上でPeersを実行して実行することをサポートしています - https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md

別のマシン(Mac Mini)にPeerをセットアップしてから./peerネットワークを実行しますマシンの何かを発見しませんでした。

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

core.yamlファイル内に検出が設定されていますが、有効にする方法が明確ではありません。あなたはコマンドでCORE_PEER_DISCOVERY_ROOTNODEパラメータに最初のピアの右のアドレスを入れなければならない第2のピアを設定するとき

答えて

5

:あなたは別のマシンで実行している場合

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

それはあなた可能性が高いですポートを転送する必要があります。そして、もしあなたがバージュの中で同輩を走らせているなら、あなたはバージンポートも転送する必要があります(https://www.vagrantup.com/docs/networking/forwarded_ports.html)。

関連する問題