Я установил First-network с соответствующими партнерами и организациями, создал и установил свой собственный цепной код для выполнения транзакций в регистре состояния.Я могу успешно создать экземпляр моего цепного кода, а затем запросить его, но когда я вызываю свой цепной код для ввода нового значения, оно показывает, что оно успешно вызвано, но когда я запрашиваю его для новых значений, выдается ошибка, что значения не существуют.Пожалуйста, помогите в этом случае:
Вот мой оператор вызова с результатом:
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.....
После успешного вызова цепного кода я попытался выполнить запрос значения 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]
Любая помощь будет полезна в этом вопросе.