更新时间:2023-03-01 GMT+08:00

安装及实例化链代码

一个通道里的所有Peer节点都必须安装链代码,然后在其中一个Peer节点上进行链代码实例化。如需使用相同的链代码,通道成员必须在链代码安装期间为链代码提供相同的名称和版本。

  • 邀请方、被邀请方A和B都必须安装链代码。
  • 使用的链代码名称和版本号必须一致。
  • 实例化链代码只需要由邀请方、被邀请方A或被邀请方B其中一个完成即可。

安装链代码

  1. 登录区块链服务管理控制台。
  2. 单击左侧导航栏中的“实例管理”。
  3. 在实例卡片中,单击“区块链管理”,登录链代码管理页面。
  4. 在登录页面输入用户名、密码,单击“登录”。

    用户名为admin,密码为您在创建区块链实例时设置的区块链管理初始密码,如果没有设置区块链管理初始密码,则以资源初始密码为准。为了保证系统安全,建议定期修改密码。

    登录时,若您使用的是IE浏览器,有可能会跳转失败并提示使用证书不受信任,此时您可以单击此处进行处理。

  5. 在链代码管理页面,单击页面左上角的“安装链代码”。
  6. 在安装界面输入“链代码名称”、“链代码版本”,选择需要安装链代码的节点及链代码语言,添加链代码文件等,配置参数如表1所示。

    表1 配置参数

    参数

    示例

    链代码名称

    fabbank

    链代码版本

    1.0

    账本数据存储方式

    文件数据库(GoLevelDB)

    选择全部Peer节点

    勾选

    组织&Peer节点

    默认已同时选中所有节点。

    链代码语言

    Golang

    链代码文件

    登录区块链服务管理控制台,进入“应用案例”,下载“银行联盟链示例应用”中的银行联盟链链代码。

    链代码描述

    根据需要填写相关描述。

    代码安全检查

    链代码语言选择Golang,该功能才会显示。选择是否开启链代码安全检查。

  7. 单击“安装”,完成链代码安装。

实例化链代码

  1. 链代码安装完成后,在链代码列表的“操作”列,单击“实例化”。
  2. 选择实例化通道、链代码版本、背书策略、背书组织列表等,填写链代码参数,具体如表2所示。

    表2 配置参数

    参数

    链代码名称

    fabbank

    实例化通道

    testchannel

    链代码版本

    1.0

    初始化函数

    init

    链代码参数

    -

    背书策略

    选择“下列任意组织背书”

    背书组织列表

    选择全部三个组织

    隐私保护配置

  3. 单击“实例化”,完成链代码在当前通道上的实例化。

    稍等2~3分钟后刷新界面,单击“实例化”列的“查看更多”,查看链代码实例化进度。