区分`peer chaincode query`和`peer chaincode invoke`是不是只是使用习惯不同?

来源:7-7 合约编写E

Ywandung_Lyou

2019-02-27

链码查询

peer chaincode query -C assetschannel -n assets -c '{"Args":["queryUser", "user1"]}'
peer chaincode query -C assetschannel -n assets -c '{"Args":["queryAsset", "asset1"]}'
peer chaincode query -C assetschannel -n assets -c '{"Args":["queryUser", "user2"]}'
peer chaincode query -C assetschannel -n assets -c '{"Args":["queryAssetHistory", "asset1"]}'
peer chaincode query -C assetschannel -n assets -c '{"Args":["queryAssetHistory", "asset1", "all"]}'

上面是您在memo.md中写的命令,如果我这样改也应该可以吧?

peer chaincode invoke -C assetschannel -n assets -c '{"Args":["queryUser", "user1"]}'
peer chaincode invoke -C assetschannel -n assets -c '{"Args":["queryAsset", "asset1"]}'
peer chaincode invoke -C assetschannel -n assets -c '{"Args":["queryUser", "user2"]}'
peer chaincode invoke -C assetschannel -n assets -c '{"Args":["queryAssetHistory", "asset1"]}'
peer chaincode invoke -C assetschannel -n assets -c '{"Args":["queryAssetHistory", "asset1", "all"]}'
写回答

1回答

自游蜗牛

2019-02-27

亲,你好。不是这样的,query发起的交易不记录在区块链里,只能查数据。而invoke可以把查的交易也记录在区块链中。祝你学习愉快!

1
2
自游蜗牛
回复
Ywandung_Lyou
这种情况下,rw里只有r,没有w
2019-02-28
共2条回复

Hyperledger Fabric实战联盟链-企业端区块链原理精讲

兼顾区块链应用层和底层 进击区块链工程师

787 学习 · 564 问题

查看课程