開源區塊鏈Hyperleger Fabric之鏈碼開發調試模式在IDE裏debug鏈碼

能在IDE裏調試鏈碼自然是比較痛快。本文前提是瞭解fabric合約佈署過程。鏈碼調試開發步驟如下:
1,啓動order
    orderer start
2, 使用開發模式啓動peer節點
   peer node start --peer-chaincodedev=true
3,創建通道
4,啓動鏈碼程序
這一步可以在IDE裏啓動鏈碼,這樣就可以debug了
cd examples/chaincode/go/chaincode_example02
go build
CORE_CHAINCODE_LOGLEVEL=debug CORE_PEER_ADDRESS=127.0.0.1:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02
5,安裝鏈碼
peer chaincode install -n mycc -v 0 -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02
6,初始化鏈碼
peer chaincode instantiate -n mycc -v 0 -c '{"Args":["init","a","100","b","200"]}' -o 127.0.0.1:7050 -C ch1
7,鏈碼調用和測試
 可以用命令的方式 調用 或者 另啓動一個sdk應用調用。可以debug了.
後記:有人說在IDE調試一會就斷了,建議設置超時。peer節點環境變量加上 - CORE_CHAINCODE_STARTUPTIMEOUT=900000s
    - CORE_CHAINCODE_EXECUTETIMEOUT=900000s  再啓動ide調試。試試.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章