2016-04-27 45 views
3

我按照說明安裝了Hyperledger項目https://github.com/hyperledger/fabric中的結構代碼庫,並能夠使用./peer peer命令運行對等項。Hyperledger結構中的對等發現

對等端支持找出網絡上運行的其他對等端。現在Fabric支持使用Docker在同一臺機器上運行Peers並運行它們 - https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md

而不是在同一臺機器上運行 - 我在另一臺機器(Mac Mini)上安裝Peer並從一臺機器運行./peer網絡的機器 - 它沒有發現任何東西。

我的問題是如何配置在本地網絡上發現Fabric Peers?

core.yaml文件中有發現配置,但不清楚如何啓用它。

回答

5

當你設置你應該把同行之首正確的地址在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)。

相關問題