開發環境
# 下載1.4.8版本的release版本的 fabric 和 fabric-samples
https://github.com/hyperledger/fabric/releases/tag/v1.4.8
https://github.com/hyperledger/fabric-samples/releases/tag/v1.4.8
# 測驗部署智能合約
cd fabric-samples/chaincode-docker-devmode
# 終端1-啟動網路
docker-compose -f docker-compose-simple.yaml up
#==如果下載不到latest image了,就用別的1.4版本的打個tag叫latest==
# 終端2-構建并啟動鏈碼
docker exec -it chaincode bash
# 進入容器
cd sacc #鏈碼目錄
go build
CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./sacc
#==只有掛載著鏈碼, 才能通過API呼叫它
# 終端3-使用鏈碼
docker exec -it cli bash
# 進入容器
peer chaincode install -p chaincodedev/chaincode/sacc -n mycc -v 0
peer chaincode instantiate -n mycc -v 0 -c '{"Args":["a","10"]}' -C myc
# 發出一個呼叫,將“ a”的值更改為“ 20”
peer chaincode invoke -n mycc -c '{"Args":["set", "a", "20"]}' -C myc
# 查詢a, 我們應該看到的值20
peer chaincode query -n mycc -c '{"Args":["query","a"]}' -C myc
部署生產環境
# 下載1.4.8版本的release版本的 fabric 和 fabric-samples
https://github.com/hyperledger/fabric/releases/tag/v1.4.8
https://github.com/hyperledger/fabric-samples/releases/tag/v1.4.8
# 建立測驗網路
cd fabric-samples/first-network
#卸載容器
./byfn.sh down -i 1.4.8
#啟動 (默認是 Solo共識)
./byfn.sh up -i 1.4.8
# 切換成 Raft 共識
./byfn.sh down -i 1.4.8 -o etcdraft
./byfn.sh up -i 1.4.8 -o etcdraft
# 切換成 Kafka 共識
./byfn.sh down -i 1.4.8 -o kafka
./byfn.sh up -i 1.4.8 -o kafka
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/263893.html
標籤:區塊鏈
