百度区块链引擎BBE

    操作链码

    操作链码

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

    链码状态

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

    发布链码

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

    image.png

    安装链码

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

    image.png

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

    实例化链码

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

    image.png

    升级链码

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

    image.png

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

    image.png

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