I've had this error when I used the wrong packageID when approving on one of the organization
When using approveformyorg
, checkout that you use respective $PACKAGE_ID_ORG1
and $PACKAGE_ID_ORG2
:
On org1 :
peer lifecycle chaincode approveformyorg \
--channelID $CHANNEL_NAME \
--name $CHAINCODE_NAME --version $CC_VERSION \
--package-id $PACKAGE_ID_ORG1 \
--sequence $CC_SEQ -o orderer:7050 --tls --cafile $ORDERER_TLS_CA
On org2 :
peer lifecycle chaincode approveformyorg \
--channelID $CHANNEL_NAME \
--name $CHAINCODE_NAME --version $CC_VERSION \
--package-id $PACKAGE_ID_ORG2 \
--sequence $CC_SEQ -o orderer:7050 --tls --cafile
Otherwise it would give me the following info :
On org1:
bash-5.0# peer lifecycle chaincode queryapproved -C bankscochannel -n fabcar
Approved chaincode definition for chaincode 'fabcar' on channel 'bankscochannel':
sequence: 1, version: 1.0, init-required: false, package-id: fabcar-v1:002d3fc291572c3e8bc52fea3b228cbd1877ab87669978759fc75f51f893a0dd, endorsement plugin: escc, validation plugin: vscc
bash-5.0# peer lifecycle chaincode querycommitted -C bankscochannel
Committed chaincode definitions on channel 'bankscochannel':
Name: fabcar, Version: 1.0, Sequence: 1, Endorsement Plugin: escc, Validation Plugin: vscc
bash-5.0# peer lifecycle chaincode queryinstalled
Installed chaincodes on peer:
Package ID: fabcar-v1:002d3fc291572c3e8bc52fea3b228cbd1877ab87669978759fc75f51f893a0dd, Label: fabcar-v1
0n org2:
bash-5.0# peer lifecycle chaincode queryapproved -C bankscochannel -n fabcar
Approved chaincode definition for chaincode 'fabcar' on channel 'bankscochannel':
sequence: 1, version: 1.0, init-required: false, package-id: fabcar-v1:002d3fc291572c3e8bc52fea3b228cbd1877ab87669978759fc75f51f893a0dd, endorsement plugin: escc, validation plugin: vscc
bash-5.0# peer lifecycle chaincode querycommitted -C bankscochannel
Committed chaincode definitions on channel 'bankscochannel':
Name: fabcar, Version: 1.0, Sequence: 1, Endorsement Plugin: escc, Validation Plugin: vscc
bash-5.0# peer lifecycle chaincode queryinstalled
Installed chaincodes on peer:
Package ID: fabcar-v1:c4430b8d45ee5bca03233272da19aafab73d41c973861adfab8d349c70d950e3, Label: fabcar-v1
Note that in the console output the result of both peer lifecycle chaincode queryapproved
return the same package_id which is not correct