前提條件git
centos 7.4 64位github
安裝docker並配置阿里雲加速器
golang
安裝docker composeweb
安裝golangdocker
因爲被禁的關係,是沒有辦法直接訪問golang.org網站的, 不過國內提供下載的網站不少, 本身百度一下就能夠了。centos
本人安裝路徑是/usr/local/src/gobash
編輯/etc/profile文件添加相關環境變量以下網絡
安裝gitsvg
yum install git
下載fabric源代碼測試
mkdir -p ~/go/src/github.com/hyperledger
cd ~/go/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
git checkout v1.0.0
下載fabric鏡像
cd fabric/examples/e2e_cli/
chmod +x download-dockerimages.sh
./download-dockerimages -c x86_64-1.0.0 -f x86_64-1.0.0
docker images
運行fabric網絡
./network_setup.sh up
跑一下Example,測試一下網絡
docker exec -it cli bash
查詢帳戶餘額
peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'
從a帳戶轉帳20元到b帳戶
peer chaincode invoke -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C mychannel -n mycc -c '{"Args":["invoke","a","b","20"]}'
查詢帳戶餘額
peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'
關閉網絡
./network_setup.sh down