操作链码
所有文档

          超级链BaaS平台

          操作链码

          操作链码

          一个用户上传链码并将链码发布到通道后,通道内的组织均可安装部署该链码

          链码状态

          状态名称 说明 可进行的操作
          未发布 上传链码后的状态
          此时链码只能由上传者看到
          编辑链码并替换链码文件
          发布链码
          初始状态 上传者将链码发布到通道后的状态
          此时通道内的组织均可看到该链码
          此时上传者再次编辑链码不可更新链码文件,只能重新上传链码
          安装链码
          已经安装 将链码安装到当前组织所有peer节点上 实例化链码/升级链码
          运行中 实例化/升级链码成功后状态
          停止运行 被升级后的链码状态

          发布链码

          用户上传完链码,此时链码只有用户自己看到,通道内其他组织不可见;此时用户可通过【编辑链码】对链码进行修改;发布链码后,链码对通道内所有组织成员可见,用户不可再对链码进行编辑,发布操作如下:

          image.png

          安装链码

          1. 当链码被发布到通道后,可进一步执行“安装”操作:

          image.png

          1. 至于安装后链码的状态有两种情况:
          • 如果链码未被通道内其他组织实例化,链码状态显示“已经安装”
          • 如果链码已经被通道内其他组织实例化,链码状态显示“运行中”,因为通道内链码只可被实例化一次

          实例化链码

          安装完链码,如果链码状态为“已经安装”则可进一步进行实例化操作,如下:

          image.png

          升级链码

          升级是针对已经在运行的同名链码而言,也就是当前必须有链码是在运行中状态。链码升级前需要上传同名高版本的链码(上传链码);之后进行发布到通道和安装操作,安装后即可显示升级按钮,点击“升级”完成链码升级:

          image.png

          被升级的链码状态更改为“停止运行”,同一通道只能有一个同名链码在运行,如下:

          image.png

          上一篇
          编辑链码
          下一篇
          事件中心