升级链码

更新时间: 2021-12-15 10:11:38

链码是Hyperledger Fabric技术框架中对智能合约的实现,支持业界流行的编程语言Go、Node.js,Java、并不断完善其他语言。本文介绍如何升级通道中已有的链码。

说明

本章节适用于购买Fabric 1.4版本实例的用户,如果您是Fabric 2.2 版本实例的用户,请参见升级链管理链码(V2.2)升级链码。

操作步骤

  1. 在本地对链码源文件进行改动升级,并打包。

    说明

    注:打包时需要指定与前一版本一致的链码名称、不同的版本号。

  2. 添加上述升级后的链码。具体操作见部署链码中的上传链码小节。

  3. 在各个需要运行链码的组织中安装链码。具体操作见部署链码中的安装链码小节。

    安装成功后,操作列中的值变为升级通道列中的值变为可升级

  4. 操作列中,单击升级

  5. 在弹出的对话框中,填写背书策略(如果需要更改),

  6. 单击对话框中的高级, 在隐私集配置中填写隐私集JSON数据(如果需要更改). 注意, 一但隐私集的 nameblockToLive 被设置,您将不能在升级中对这两个值进行修改。

  7. 最后,单击升级

    此操作根据链码依赖的复杂程度,需要数秒到数分钟。升级成功后,链码在通道中的状态,会由可升级变为运行中操作列的值变为空。

上一篇: 部署链码 下一篇: 管理链码(V2.2&V2.5)
阿里云首页 区块链服务 相关技术圈