Ошибка: ошибка подтверждения во время запроса.Цепной код не найден (хотя цепной код создается) - PullRequest
0 голосов
/ 02 мая 2019

Когда я запрашиваю код цепи из cli, я получаю следующую ошибку:

Error: endorsement failure during query. response: status:500 message:"make sure the chaincode SimpleChaincode has been successfully instantiated and try again: chaincode SimpleChaincode not found" 

Тем не менее, я вижу, что код цепи создается.Если я проверяю docker ps, я вижу, что работает docker цепочечного кода, и его журналы показывают, что сообщения о функциях initcode цепочки отображаются правильно.

cli выполняется в узле, где создается цепной код.Я не знаю, может ли быть проблема с этим.

Это query.sh, который не выполняется:

ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/motogp.com/orderers/orderer.motogp.com/msp/tlscacerts/tlsca.motogp.com-cert.pem
CORE_PEER_LOCALMSPID="hondaMSP"
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/honda.motogp.com/peers/peer0.honda.motogp.com/tls/ca.crt
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/honda.motogp.com/users/Admin@honda.motogp.com/msp
CORE_PEER_ADDRESS=peer0.honda.motogp.com:7051
CHANNEL_NAME=motogpchannel
CORE_PEER_TLS_ENABLED=true

queryChaincode () {
    peer chaincode query -C $CHANNEL_NAME -n SimpleChaincode -c '{"Args":["query","a"]}' >&log.txt
    res=$?
    cat log.txt
}

queryChaincode
...