fabric链码升级

1、首先需要将新链码cp到节点cli容器的相关路径下:

docker cp mycc2.0 cli:/opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode/go

(如果在容器启动文件中做了物理机到容器的路径映射,则可以不用将链码cp到容器,只需要放到物理机对应的映射路径即可。)

2、接下来在相应peer的cli中安装新版链码

peer chaincode install -n mycc -v 2.0 -p github.com/hyperledger/fabric/examples/chaincode/go/mycc2.0

(链码更新时,链码名不能变,背书策略也不能变) 

3、实例化新版链码

peer chaincode upgrade -o orderer.example.com:7050 -C mychannel -n mycc -v 2.0 -c '{"Args":["init"]}' -P "OR ('Org1MSP.member','Org2MSP.member')"

 

你可能感兴趣的:(区块链,hyperleger,fabric)