区块链之链码升级

· · 1044 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

    进入区块链peer节点的证书文件夹,在客户端下,路径为:

```

crypto-config/peerOrganizations/org2.cloudchain-dev.querycap.com/users/Admin\@org2.cloudchain-dev.querycap.com/)

```

peer执行脚本:

```

#!/bin/bash

PATH=`pwd`/../bin:$PATH

export FABRIC_CFG_PATH=`pwd`

export CORE_PEER_TLS_ENABLED=true

export CORE_PEER_TLS_CERT_FILE=./tls/client.crt

export CORE_PEER_TLS_KEY_FILE=./tls/client.key

export CORE_PEER_MSPCONFIGPATH=./msp

export CORE_PEER_ADDRESS=peer1.org2.cloudchain-dev.querycap.com:10051

export CORE_PEER_LOCALMSPID=Org2MSP

export CORE_PEER_TLS_ROOTCERT_FILE=./tls/ca.crt

export CORE_PEER_ID=cli

export FABRIC_LOGGING_SPEC=INFO

peer $*

```

注意:需要core.yaml文件,可以去例子中找一个,修改一下地址。


然后执行一下命令进行升级:

```

./peer.sh chaincode list --installed

./peer.sh chaincode list --instantiated -C cloudchain

./peer.sh chaincode install -p git.querycap.com/cloudchain/chaincode/adopter/cmd -n adopter -v 0.6.0

./peer.sh chaincode upgrade -o orderer0.cloudchain-dev.querycap.com:7050 -C cloudchain -n adopter -l golang -v 0.6.0 -c '{"Args":[]}' --tls true --cafile /data/gopath/src/git.querycap.com/cloudchain/docker-compose-files/fabric/crypto-config/ordererOrganizations/cloudchain-dev.querycap.com/orderers/orderer0.cloudchain-dev.querycap.com/msp/tlscacerts/tlsca.cloudchain-dev.querycap.com-cert.pem

```

区别

安装链码有两步,1:install;2:instantiation。安装链码需要为每个节点都安装及实例化链码

升级链码:1、install;2、upgrade。升级链码只需要在一个节点上升级就可,区块链自动同步。升级链码必须保证名称一致,版本增加。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:

查看原文:区块链之链码升级

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1044 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传