Когда я запрашиваю код цепи из 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