链码查询并成功实例化但调用不起作用

时间:2018-10-05 11:45:29

标签: hyperledger-fabric hyperledger blockchain smartcontracts

我已经与各自的对等方和组织安装了First-network,并创建并安装了自己的链码以在状态分类帐上执行事务。我能够成功实例化我的链码,然后也可以对其进行查询,但是当我调用链码以输入新值时,它显示已成功调用,但是当我向其查询新值时,它提示错误值不存在。在这种情况下请提供帮助:

这是我的带有结果的invoke语句:

peer chaincode invoke -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 karanchannel -n mycc -c '{"Args":["invoke","Rajat","N"]}'
2018-10-05 11:06:45.699 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc2018-10-05 11:06:45.699 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc
2018-10-05 11:06:45.706 UTC [chaincodeCmd] chaincodeInvokeOrQuery -> INFO 003 Chaincode invoke successful. result: status:200
2018-10-05 11:06:45.706 UTC [main] main -> INFO 004 Exiting.....

成功调用chaincode后,我尝试运行Rajat值查询并出现以下错误:

peer chaincode query -C karanchannel -n mycc -c '{"Args":["query","Rajat"]}'
2018-10-05 11:37:53.526 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc
2018-10-05 11:37:53.526 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc
Error: Error endorsing query: rpc error: code = Unknown desc = chaincode error (status: 500, message: {"Error":"Nil value for Rajat"}) - <nil>
Usage: peer chaincode query [flags]

有关此问题的任何帮助都会有所帮助。

0 个答案:

没有答案