百度区块链引擎BBE

    上传链码

    上传链码

    在部署链码前需要提交链码元数据,包括文件、名称等等。 上传链码有两种途径:

    本篇主要介绍“链码管理页中上传”方式,也是分为两个步骤:

    • 压缩链码文件
    • 上传链码

    链码管理页

    进入【联盟】菜单,选择联盟点击【通道管理】,选择对应通道点击【链码管理】进入链码管理页

    压缩链码文件

    对需要上传的链码文件进行压缩,当前只支持.zip和.tar.gz 压缩

    压缩方式

    这一部分及其重要

    1. 压缩命令推荐:

      • zip -r **.zip chaincode
      • tar -czvf **.tar.gz chaincode
    2. 压缩路径
    • 如果链码是单层目录,即链码文件夹下只有文件并没有文件夹,可直接对链码文件夹进行打包
    • 如果链码是多层目录,即链码文件夹下具有文件夹且相互之间有引用关系,则需要打包$GOPATH/src/链码包
    1. 依赖处理

    如果链码依赖第三方包,则需要将第三方包放到vendor下(github.com/hyperledger/fabric 及其子包除外)

    上传链码

    1. 进入【链码管理】页,点击【新增链码】进行链码上传

    image.png

    1. 上传链码参数
    参数 是否必须 说明
    链码名称 支持小写字母、数字以及-,不可以-开头和结尾,长度1-20
    链码版本 要求两位版本号,格式如1.3
    初始化参数 链码的具体执行参数信息
    背书策略 链码所关联的背书策略,例如OR ('Org1MSP.member','Org1MSP.member')
    Org1MSP为组织英文名+MSP
    如果为空则为默认背书策略,即通道内任何成员背书即可
    代码文件 即第一步压的压缩包
    1. 上传成功后,多出一条链码条目:

    image.png

    一篇
    通道管理
    一篇
    编辑链码