鏈碼存放
將 chaincode002 復(fù)制到 fabric-samples/chaincode
開啟3個(gè)終端
終端1-啟動(dòng)網(wǎng)絡(luò)
$ cd chaincode-docker-devmode
$ docker-compose -f docker-compose-simple.yaml up
docker 啟動(dòng)出錯(cuò)
# 刪除所有的 docker 容器
$ docker rm -f $(docker ps -aq)
終端2- 編譯且啟動(dòng)鏈碼
$ docker exec -it chaincode bash
$ cd chaincode002
$ go build
$ CORE_PEER_ADDRESS=peer:7051 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode002
終端3-操作鏈碼
$ docker exec -it cli bash
# 安裝鏈碼
$ peer chaincode install -p chaincodedev/chaincode/chaincode002 -n mycc -v 0
# 實(shí)例化鏈碼
$ peer chaincode instantiate -n mycc -v 0 -c '{"Args":["str","helloworld"]}' -C myc
查詢鏈碼
# 查詢鏈碼
$ peer chaincode query -n mycc -c '{"Args":["get","str"]}' -C myc
# 運(yùn)行結(jié)果
Query Result: helloworld
調(diào)用鏈碼
# 調(diào)用鏈碼
peer chaincode invoke -n mycc -c '{"Args":["set", "str", "hello"]}' -C myc
# 查詢鏈碼
$ peer chaincode query -n mycc -c '{"Args":["get","str"]}' -C myc
# 運(yùn)行結(jié)果
Query Result: hello