在docker环境下执行智能合约查询操作
linux 环境下
进入docker执行命令:
docker exec -it cli /bin/bash
智能合约查询操作“查询命令”
query写入命令
peer chaincode query -C $CHANNEL_NAME -n mycc -c '{" Args":["query","a"]}'
Invoke写入命令
peer chaincode invoke -o orderer.example.com:7050 -C $CHANNEL_NAME -n mycc -c '{"Args":["invoke","a","b","10"]}'
总结
query是执行合约但不发送读写集到排序服务
invoke是即执行合约又同时把peer节点返回的读写集发送至排序服务形成数据写入操作,最终生成区块并同步带所有的节点中