首页 > 解决方案 > Kubernetes 上的 Hyperledger Fabric 2.0 一切正常包安装提交但调用给我错误

问题描述

peer chaincode invoke -o $ORDERER_URL \
            --ordererTLSHostnameOverride blockchain-orderer1 \
            --tls $CORE_PEER_TLS_ENABLED --cafile $ORDERER_CA \
            --channelID $CHANNEL_NAME --name ${CHAINCODE_NAME} \
            --peerAddresses $CORE_PEER_ADDRESS_ORG1 --tlsRootCertFiles $CORE_PEER_TLS_ROOTCERT_FILE_ORG1 \
            --peerAddresses $CORE_PEER_ADDRESS_ORG2 --tlsRootCertFiles $CORE_PEER_TLS_ROOTCERT_FILE_ORG2 \
            --peerAddresses $CORE_PEER_ADDRESS_ORG3 --tlsRootCertFiles $CORE_PEER_TLS_ROOTCERT_FILE_ORG3 \
            --isInit -c '{\"function\":\"initLedger\",\"Args\":[]}'
Error: endorsement failure during invoke. response: status:500 
message:"make sure the chaincode fabcar has been successfully defined on channel mychannel and try again: chaincode definition for 'fabcar' exists, but chaincode is not installed"

标签: hyperledger-fabric

解决方案


当您成功打包和安装链代码时会出现此问题,但是当查询链代码从日志中获取包 id 但包 id 变量为空时,它不会在对等方上提交为什么会发生此错误


推荐阅读