如果我想在智能合约中进行一些更改,我必须删除正在运行的应用程序的docker镜像。这导致数据完全丢失。 如何推送智能合约中的更改,以便我不必删除当前应用程序的docker镜像???????????
答案 0 :(得分:0)
peer chaincode upgrade ...
peer chaincode upgrade --help
文档中的完整详细信息。
https://hyperledger-fabric.readthedocs.io/en/release/chaincode4noah.html
它与peer chaincode实例化几乎相同......
答案 1 :(得分:0)
您需要将当前版本的链码升级为包含所需更改的新版本,步骤如下:
在所有相关对象上安装带有更新版本的新链码
peer chaincode install -o localhost:7050 -n myCC -v 2.0 -p github.com/chaincode/mycc
将链码升级到较新版本
peer chaincode upgrade -o localhost:7050 -n myCC -v 2.0 -C mychannel -c '{"Args":[]}'