2016-04-29 50 views
1

我遵循這個指南部署改性chaincode

https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md

我部署的chaincode作爲命令

CORE_PEER_ADDRESS = 172.17.0.2:30303 ./peer chaincode部署-p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 -c'{「Function」:「init」,「Args」:[「a」,「100」,「b」,「200」]}'

It正常工作。

然後我修改鏈碼並重新部署。

但我沒有看到這個變化影響驗證同行。

誰能給我一些關於這個問題的想法?

回答

2

當您說修改鏈代碼並重新部署時,您是否還構建了同位體映像(通過在容器目錄中執行「go test -run BuildImage_Peer」)並重新啓動同位體?

事實上,在你這樣做之前,通過在「--peer-chaincodedev」模式下進行測試來檢查變化是否良好。一旦你這樣做了,從源目錄中刪除chaincode可執行文件(它的瞬態,只需要開發模式)。

如果它仍然不起作用,我們需要日誌。