0

我正在嘗試啓動示例超級分類帳環境,其中包含訂購者,對等端和ca服務器。Hyperledger Fabric設置Docker-Compose關鍵錯誤

當我發出命令泊塢窗,構成了我在安裝過程中收到以下錯誤:

peer0  | panic: Error when setting up MSP from directory /etc/hyperledger/fabric/msp/sampleconfig: err Could not load a valid signer certificate from directory /etc/hyperledger/fabric/msp/sampleconfig/signcerts, err stat /etc/hyperledger/fabric/msp/sampleconfig/signcerts: no such file or directory 

而對於訂貨者:

orderer | * '' has invalid keys: genesis, sbftlocal 
orderer | panic: Error unmarshaling config into struct:1 error(s) decoding: 
orderer | 
orderer | * '' has invalid keys: genesis, sbftlocal 

最後輸出的時候我檢查的另一個結果終端,我發現只有fabric-ca-server已經成功啓動。:

CONTAINER ID  IMAGE       COMMAND     CREATED    STATUS    PORTS     NAMES 
d32864fd391f  hyperledger/fabric-ca:latest "fabric-ca-server ..." 3 days ago   Up 3 days   0.0.0.0:7054->7054/tcp ca 

這個問題在哪裏出現?在教程中告訴我,使用流浪者和碼頭工人時不需要設置密鑰。

+0

通過錯誤消息,您還沒有生成有效的證書/他們已被存儲在不同的位置,並且您指定的路徑是錯誤的。請看看這個:http://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html#run-the-tools – gonephishing

回答

0

當您嘗試啓動您的網絡時,即執行命令docker-compose時,會發生此錯誤。

它嘗試創建三個Docker容器:一個用於CA,另一個用於訂閱者,最後一個用於對等。但是,它只爲CA創建Docker容器,就像我們在第三張圖片中看到的一樣。

當你執行命令泊塢窗,構成了,你應該定義一個configuratio文件(泊塢窗 - 撰寫-cli.yaml)。在該配置文件中,您可以定義MSP目錄,即每個節點都有您的密鑰的目錄。除此之外,您應該更改配置文件(docker-compose-base.yaml),因爲第一個配置文件也使用此文件來創建每個節點。

相關問題