2017-08-01 53 views
0

作曲家提供的基本示例網絡只能處理一個對等體。我們如何在網絡中添加多個對等點並向每個對等點註冊用戶。如何在Fabric Composer中添加多個對等點?

+0

請在回答問題前通過https://stackoverflow.com/help/how-to-ask進行操作。背景是模糊的,你的研究是不存在的。 – darthsidious

回答

0

請參閱http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html。創建自己的拓撲後,您需要使用Composer適當地配置連接配置文件和標識。連接配置文件表示在單個頻道上進行交互的單個組織。當然,在結構中,您可以將交易提交給不同組織中的其他同行,以便連接配置文件可以包含來自其他組織的同行,但僅限於提交交易。如果你想模擬2個或更多組織的處理,那麼你將需要每個組織的配置文件。

+2

我使用cryptogen在網絡中添加了2個對等點。但是當我嘗試部署.bna文件時,它顯示:嘗試部署時出錯。錯誤:嘗試安裝鏈碼時出錯。錯誤:無法反序列化創建者身份,err所提供的身份無效,Verify()返回x509:未知權威機構簽名的證書(可能是因爲「x509:ECDSA驗證失敗」,同時試圖驗證候選機構證書ca.org1。 example.com「) 命令失敗 – suvit

1

您將需要定義您的Hyperledger Composer v1。連接配置文件以包含那些位於哪裏的同伴。

您需要將Composer運行時安裝到這兩個對等設備上 - 使用composer runtime install命令。然後啓動網絡。見https://hyperledger.github.io/composer/reference/composer.runtime.install.html

例如, composer runtime install -n my-network -p hlfv1 -i PeerAdmin -s adminpw 然後 composer network start -a mybiznetwork.bna -p hlfv1 -i PeerAdmin -s adminpw

將部署自己的chaincode容器業務網絡。

顯然,在執行這些命令之前,您必須確保PeerAdmin的加密資料(即上述示例中的PeerAdmin)已導入以便CA服務器能夠識別。例如。這樣你就可以使用composer runtime install命令等將作曲者運行時安裝到對等體上。

+0

謝謝保羅。但是我使用「composer identity import -p hlfv1 -u PeerAdmin -c /home/suvit/goWork/hyperledgerComposer/fabric-tools/fabric-scripts/hlfv1/composer/crypto-config/peerOrganizations/org1.example」導入了peerAdmin加密材料.com/users/Admin @ org1.example.com/msp/signcerts/Admin @ org1.example.com-cert.pem -k/home/suvit/goWork/hyperledgerComposer/fabric-tools/fabric-scripts/hlfv1/composer /crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/694399af5a1c15d970e43d2e277d3fc182868eec0d7e353c7d7a1b745be35e14_sk「命令。這是對的嗎? – suvit

+0

並試圖運行composer runtime install命令,然後它給了我同樣的錯誤,因爲我在上面的第一條評論中提到ie.certificate簽名由未知權威機構 – suvit

+0

的語法是正確的。在我看來,您實際上並沒有通過Fabric設置來配置額外的對等設備並將其加入Fabric網絡。作曲家不會爲你做這件事(我們只是站在一個示例網絡上 - 你是否有第二個同伴開始運行,它是否加入了頻道 - 就像你在使用的開發者設置中顯示的那樣?https: //github.com/hyperledger/composer-tools/blob/master/packages/fabric-dev-servers/fabric-scripts/hlfv1/startFabric.sh –

相關問題