2016-11-23 33 views
1

我的追蹤對象hyperleger織物chaincode設置說明:http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setup不能啓動並註冊chaincode

我使用碼頭工人工具箱,一個對等體中的一個端子(搬運工-構成向上)上運行。

在另一個泊塢窗終端我嘗試啓動並註冊chaincode: CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDRESS = 0.0.0.0:7051 ./chaincode_example02

我得到這個錯誤:

enter image description here

謝謝提前!

更新:我使用的是從文檔泊塢窗,compose.yml:

membersrvc: 
    image: hyperledger/fabric-membersrvc 
    command: membersrvc 
vp0: 
    image: hyperledger/fabric-peer 
    environment: 
    - CORE_PEER_ADDRESSAUTODETECT=true 
    - CORE_VM_ENDPOINT=http://172.17.0.1:2375 
    - CORE_LOGGING_LEVEL=DEBUG 
    - CORE_PEER_ID=vp0 
    - CORE_PEER_PKI_ECA_PADDR=membersrvc:7054 
    - CORE_PEER_PKI_TCA_PADDR=membersrvc:7054 
    - CORE_PEER_PKI_TLSCA_PADDR=membersrvc:7054 
    - CORE_SECURITY_ENABLED=true 
    - CORE_SECURITY_ENROLLID=test_vp0 
    - CORE_SECURITY_ENROLLSECRET=MwYpmSRjupbT 
    links: 
    - membersrvc 
    command: sh -c "sleep 5; peer node start --peer-chaincodedev" 

docker ps給出:

$ docker ps 
CONTAINER ID  IMAGE       COMMAND     CRE 
ATED    STATUS    PORTS    NAMES 
35050760e1df  hyperledger/fabric-peer   "sh -c 'sleep 5; peer" 21 
minutes ago  Up 2 minutes       option3_vp0_1 
209132c7f059  hyperledger/fabric-membersrvc "membersrvc"    21 
minutes ago  Up 2 minutes       option3_membersrvc_1 

docker-machine ls給出:

$ docker-machine ls 
NAME  ACTIVE DRIVER  STATE  URL       SWARM DO 
CKER ERRORS 
default *  virtualbox Running tcp://192.168.99.109:2376   v1 
.12.3 

所以我也嘗試啓動並註冊鏈碼:

CORE_CHAINCODE_ID_NAME=mycc CORE_PEER_ADDRESS=192.168.99.109:7051 ./chaincode_example02 
+0

嘗試將peer.address和listenAddress更改爲'peer/core.yaml'中的'0.0.0.0:7051'。 – 6londe

+0

它已經是這樣了,我正在使用http://gerrit.hyperledger.org/r/ fabric – David

回答

1

看起來您的同伴無法在0.0.0.0.7051到達。要檢查是否有同行監聽7051,使用命令: netstat -lnptu| grep 7051

嘗試設置CORE_PEER_ADDRESS到公共或主機,而不是0.0.0.0

的私有IP也驗證是否已轉發端口從碼頭集裝箱到主機。

+0

端口7051正在偵聽,我試圖在docker-compose.yml中映射端口「7051:7051」,但是sill得到錯誤。 – David

+0

您可以嘗試將CORE_PEER_ADDRESS設置爲該主機的私有IP(lo inet addr)還是公共IP(eth0 inet addr)?而不是0.0.0.0 – cjcroix

+0

好吧,我試着用私人和公共IP,錯誤繼續:Chaincode日誌級別未提供。 – David