Hyperledger Fabric链码测试日志
链码可以看成是在Hyperledger Fabric上的智能合约,本文可以在简单了解链码的概念之后在fabric-samples中进行链码测试。
1. 链码的安装、实例化、查询与调用
1.1 安装链码(调用链码处理交易前,需要把链码部署到Peer节点上,即安装+实例化)
首先启动网络,进入CLI容器,检查节点是否已经加入通道:
peer channel list ##不出意外应该加入了mychannel的通道中
设置环境变量:
export CHANNEL_NAME=mychannel
使用install命令安装链码:
peer chaincode install -n mycc -v 1.0 -p github.com/chaincode/chaincode_example02/go/
1.2 实例化链码
使用instantiate命令实例化链码(参数、背书策略):
peer chaincode instantiate -o orderer.example.com:7050 --tls --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 $CHANNEL_NAME -n mycc -v 1.0 -c '{"Args":["init","a","100","b","200"]}' -P