升级ChainCode结构

时间:2018-11-22 10:59:34

标签: hyperledger-fabric hyperledger

这是正在使用的命令

docker exec cli\
    peer chaincode upgrade \
        -o orderer.pk.snowshadow.me:7050 \
        -C mychannel -n mycc -c '{"Args": []}'\
        -p  "basic-network/chaincode" \
        -v 1.3 \
       >&upgrade.log

这就是upgrade.log的内容

2018-11-19 13:47:41.501 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001[0m Using default escc
2018-11-19 13:47:41.501 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002[0m Using default vscc
Error: could not assemble transaction, err Proposal response was not successful, error code 500, msg cannot get package for chaincode (mycc:1.3)

1 个答案:

答案 0 :(得分:2)

您是否在升级之前安装了链码的新版本? 如果没有,请在升级命令之前尝试以下操作:

peer chaincode install -n mycc -v 1.3 -p basic-network/chaincode

如果这样做,则可能是由于某些原因导致的错误:

1-必须在升级操作中从未使用过的安装路径上传递path参数,并且也不要在其上使用引号。

2-尝试像这样传递args:'{“ Args”:[“”]}'