Hyperledger Fabric链码升级

问题描述 投票:0回答:1

我已经建立了具有2个组织的超级账本结构网络,并安装了fabcar在对等版本上具有v1.1版本的链代码,我正在保留区块链的存储。

接下来,我在fabcar上添加了更多方法,试图将现有的fabcar升级到v1.2,但我遇到了错误。

错误:无法组装事务,错误的提案响应未成功,错误代码500,味精无法获取链码包(fabcar:1.2)

我正在使用以下命令升级链码

peer chaincode upgrade -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n fabcar -v 1.2 -c '{"Args":[""]}' -P "OR('Org1MSP.peer','Org2MSP.peer')"
hyperledger-fabric hyperledger hyperledger-chaincode
1个回答
0
投票

您首先必须通过将链码的升级版本安装为1.2版来安装它。然后像以前一样升级它。


0
投票

错误:无法组装交易,错误的提案响应未成功,错误代码500,味精无法获取链码包(fabcar:1.2)

意味着您的升级链码未安装在同级上。

检查您的chanincode是否安装在对等节点上?

peer chaincode list --installed

在输出中,您只看到了以前安装的链码。因此,您必须首先打包一个链码,然后升级一个链码。

 peer chaincode package ccpack.out -n fabcar -p github.com/hyperledger/fabric/examples/chaincode/go/fabcar -v 1.2 -s -S

对等链码符号包示例

 peer chaincode signpackage ccwith1sig.pak ccwith2sig.pak

升级链码

peer chaincode upgrade -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n fabcar -v 1.2 -c '{"Args":[""]}' -P "OR('Org1MSP.peer','Org2MSP.peer')"

我建议this链接升级您的结构链码。

注意:用您的链码路径替换链码路径。

希望它将对您有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.