Запрос по цепочке и создание экземпляра успешно, но вызов не работает - PullRequest
0 голосов
/ 05 октября 2018

Я установил 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]

Любая помощь будет полезна в этом вопросе.

...