2017-08-23 54 views
0

我下載從文檔中給出在linux命令, 織物樣本例如「http://hyperledger-fabric.readthedocs.io/en/v1.0.0-beta/getting_started.html#install-prerequisites無法修改Chaincode在hyperledger織物

我跟着原稿啓動網絡,和script.sh 是成功運行。

現在,當我在「github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02」修改從我的本地系統鏈碼

chaincode修改不輸出反映。

請建議我,如何運行我自己的chaincode。

回答

0

如果您的目標是運行您自己的chaincode,建議的方法是遵循chaincode developers guide here。通常,chaincode是由peer啓動和維護的,但這種chaincode dev模式允許用戶啓動chaincode,以便於測試和開發。如果您是從修改現有鏈碼開始,可以省略代碼構建部分並專注於其他步驟(創建適當的目錄,構建它們等)。

0

當您啓動網絡時,您會看到一些對等和訂購者。在該步驟中,您將鏈碼複製到預定義的目錄中,即爲您複製預定義的鏈碼。您在docker-compose-cli.yaml文件- ./chaincode/:/opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode的行中定義該目錄。因此,如果您想要將副本的鏈碼更改爲您的區塊鏈,則應該在該目錄中進行更改。

因此,您在本地計算機上所做的任何更改都不會影響Peer的鏈接代碼。如果您想運行自己的鏈接代碼,則必須在啓動網絡之前先定義它。然後,您將把它存放在相應的碼頭集裝箱中。

你可以你下發展自己的chaincode並通過執行以下命令將它傳遞給CLI容器:

docker cp yourchaincode.go cli:/opt/gopath/src/github.com/hyperledger/fabric/examples/mychaincode/yourchaincode.go

相關問題