进入区块链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。升级链码只需要在一个节点上升级就可,区块链自动同步。升级链码必须保证名称一致,版本增加。
有疑问加站长微信联系(非本文作者)