2016-04-27 42 views
2

hyperledger project具有用於運行對等點節點的內置碼頭圖像定義。鑑於流浪者專注的開發環境文檔,您可以使用docker-compose建立自己的連鎖網絡,這並不是顯而易見的。使用碼頭圖像手動啓動超級對等點

要做到這一點,首先通過運行這個測試建立泊塢窗圖像(此測試步驟是完全致力於構建圖像):

go test github.com/hyperledger/fabric/core/container -run=BuildImage_Peer 

一旦圖像建成,使用搬運工,撰寫啓動對等節點。此文件夾有搬運工人,撰寫了一些預建YAML文件:

github.com/hyperledger/fabric/bddtests 

使用下面的命令來啓動3名同行(例如):

docker-compose -f docker-compose-3.yml up --force-recreate -d 

容器實例後都在漲,使用docker inspect獲取IP地址並使用端口5000調用REST API(請參閱REST API規範的文檔)。

+0

這裏有問題嗎? – pingul

+1

沒問題。只是記錄了我詢問同事(可能首先在這裏提出的問題)中發現的問題,以便爲新生超組人羣帶來好處 –

+3

我投票結束此問題作爲離題,因爲它不是一個問題而是它的一個問題發現OP想與社區分享 –

回答

1

您可以查看目錄./bddtests和目錄下的hyperledger/fabric github存儲庫,查找有關如何建立3,4或5個節點的對等網絡的示例。

請記住爲驗證對等端之一公開端口5000,以便您可以使用REST API與對等節點進行交互。

3

既然Hyperledger面料項目已經公佈了inaugural release(V0.5開發者預覽),我們已經開始爲fabric-baseimagefabric-peerfabric-membersrvc發佈官方Hyperledger泊塢窗圖像。

正如其他受訪者所指出的,使用docker-compose可以部署這些圖像。如上面在@tuand的迴應中指出的,fabric/bddtests是可以重新利用的撰寫文件的一個很好的來源。

請注意,如果在使用Docker for Mac(beta)的Mac或Windows上運行,您需要使用端口映射爲對等端公開端口,因爲Docker for Mac不支持路由IP流量進出容器。容器鏈接按預期工作。因此,您需要爲每個對等體映射不同的端口,或者只公開一個對等實例。

下面的撰寫文件將使用Docker for Mac在Mac上啓動單個對等節點。只需運行docker-compose up

vp: 
image: hyperledger/fabric-peer 
ports: 
- "5000:5000" 
environment: 
- CORE_PEER_ADDRESSAUTODETECT=true 
- CORE_VM_ENDPOINT=http://127.0.0.1:2375 
- CORE_LOGGING_LEVEL=DEBUG 
command: peer node start 
+0

什麼是在Bluemix容器上使用的Docker端點? –