该组织 (Org1MSP) 不同意链码定义

Chaincode definition not agreed to by this org (Org1MSP)

当我尝试运行以下命令提交链代码时,

peer lifecycle chaincode commit -o localhost:7050 --ordererTLSHostnameOverride orderer.example.com --tls $CORE_PEER_TLS_ENABLED --cafile $ORDERER_CA --channelID testchannel --name property --peerAddresses localhost:7051 --tlsRootCertFiles $CORE_PEER_TLS_ROOTCERT_FILE_ORG1 --peerAddresses localhost:9051 --tlsRootCertFiles $CORE_PEER_TLS_ROOTCERT_FILE_ORG2 --version 1.0 --sequence 1 --init-required

即使 org1 批准了链代码定义,我也遇到了如下错误,

Error: proposal failed with status: 500 - failed to invoke backing implementation of 'CommitChaincodeDefinition': chaincode definition not agreed to by this org (Org1MSP)

Error Screenshot 我附上了错误的屏幕截图。 在这种情况下,两个组织都通过返回 'true' 来批准链码定义。之后它仍然遇到错误“此组织(Org1MSP)不同意链码定义”。

我该如何纠正?

checkcommitreadiness 使用一个名为 product 的合约,而 commit 使用一个名为 属性 的合约。