管理区块链子链

蚂蚁链BaaS平台的子网功能,支持在区块链上创建子链,每条子链可以添加不同的机构成员和节点,为后续的业务隔离提供方便,从而保证数据的安全。本节将介绍如何给已创建的联盟链主链创建其子链并进行子链管理。

您可以在 BaaS 控制台中对区块链子链进行以下管理操作:

说明

仅企业版合约链V2.19.1及以上的链版本支持子网功能。

创建区块链子链

说明

仅联盟的联盟管理员可以创建子链,非联盟管理员无权限创建子链。

  1. 登录阿里云BaaS控制台,单击左侧导航栏蚂蚁区块链 > 合约链,进入我的联盟页。

  2. 选择目标联盟,并单击目标联盟所在行右侧操作栏下的管理,进入联盟内的链

  3. 在列表中选择一条需要创建子链的联盟链,单击目标联盟链右侧操作栏下的子链管理,进入子链管理页。

  4. 单击页面右上角创建子链,右侧弹出创建子链的弹窗。

    重要

    为保证子网功能正常运行,每条主链最多可并行运行5条子链。当5条子链均处于运行状态时,不允许再创建新的子链。如需修改限制,请提交工单联系我们。

  5. 根据参数说明,在创建子链的弹窗填写以下参数。

    参数

    说明

    子链名称

    为将要创建的子链命名。

    节点信息

    选取所在主链上的部分或全部节点,在该主链上建立新的子链。

    说明:当节点数小于4时,会弹出以下提示信息:当前共识机制为PBFT,当N>=3F+1(N为链节点数,F为故障节点数)链可以正常运行,请您根据对可用性的要求合理选择节点数。

    参与机构

    为将要创建的子链添加联盟机构,被添加为子链参与机构的联盟机构可以在联盟子链管理中查看到对应的子链,子链的创建机构默认为参与机构。

    说明:该选框支持多选,可模糊搜索,未输入内容时展示所有联盟机构,有输入内容时根据输入内容模糊查询联盟机构。

  6. 单击确定,即可完成创建,创建好的子链可在联盟链主链的子链管理列表下展示。

    说明

    创建完成后,后台开始自动部署该子链,请您耐心等待10~15分钟。部署完成后,网络一栏会自动由已停止变成运行中的状态。

  7. (可选)修改区块链列表下目标子链的名称,将鼠标移至目标子链名称处,单击编辑按钮即可修改,如下图所示。

    image.png
    说明

    子链名称下方展示的该子链的链ID。

查看子链浏览器

  1. 登录阿里云BaaS控制台,单击左侧导航栏蚂蚁区块链 > 合约链,进入我的联盟页。

  2. 选择目标联盟,并单击目标联盟所在行右侧操作栏下的管理,进入联盟内的链

  3. 在列表中,选择已创建目标子链的联盟链,单击该联盟链右侧操作栏下的子链管理,进入子链管理页。

  4. 单击目标子链所在行右侧操作栏下的浏览器,进入子链浏览器。

    子链浏览器的总览信息如下图所示。 子链6

    • 业务统计(图示中①)

    • 交易量变化(图示中②)

    • 最新区块(图示中③)

    • 最新交易(图示中④)

    您还可以在浏览器页面右上方的区块链查询栏中输入区块链高度或交易哈希查询块信息或交易信息进行查询。

    子链7

    交易详情页展示当前子链上交易的关键信息,如时间戳、所在区块高度、发起账户和目标账户等等。如果当前子链已开通 小程序浏览器服务,则还会提供该交易的二维码。授权用户可通过扫描二维码获取交易相关存证信息。

管理子链节点

说明

仅联盟管理员可以管理子链节点,非联盟管理员只有查看权限。

  1. 登录阿里云BaaS控制台,单击左侧导航栏蚂蚁区块链 > 合约链,进入我的联盟页。

  2. 选择目标联盟,并单击目标联盟所在行右侧操作栏下的管理,进入联盟内的链

  3. 在列表中选择已创建目标子链的联盟链,单击该联盟链右侧操作栏下的子链管理,进入子链管理页。

  4. 单击目标子链所在行右侧操作栏下的管理,进入子链的管理页面。

  5. 在左侧导航栏上选择节点管理,在节点管理页,您可以进行以下操作。

    • 添加节点

      说明

      下拉框中展示的是所在主链的所有未添加的节点,目前只支持单节点的添加,支持模糊搜索。

    • 删除节点

      单击目标节点所在行右侧的删除按钮,确认删除后即可删除该节点。

      说明

      将该节点从该子链上删除后,不影响主链节点。子链上至少保留一个节点,即最后一个节点不可删除。

管理子链账户

  1. 登录阿里云BaaS控制台,单击左侧导航栏蚂蚁区块链 > 合约链,进入我的联盟页。

  2. 选择目标联盟,并单击目标联盟所在行右侧操作栏下的管理,进入联盟内的链

  3. 在列表中选择已创建目标子链的联盟链,单击该联盟链右侧操作栏下的子链管理,进入子链管理页。

  4. 单击目标子链所在行右侧操作栏下的管理,进入子链的管理页面。

  5. 在左侧导航栏上选择账户管理,在账户管理页,您可以进行以下操作。

    • 创建和查看区块链上的账户

      单击左上角添加账户后,你可以选择手动创建自动创建两种方式进行创建,相关操作与联盟链主链上创建账户相同,详情请参见管理联盟区块链 > 管理区块链 > 账户管理章节。账户创建完成后,该账户对该联盟链子链上的所有机构成员可见。

      重要

      蚂蚁链 BaaS 平台并不会为您保存私钥,请您妥善保存账户私钥文件。

    • 冻结或解冻账户

      单击账户列表下目标账户右侧的冻结解冻按钮,即可冻结或解冻该账户。

      说明

      冻结或解冻操作仅联盟管理员可操作,非联盟管理员只有查看权限。 冻结后账户将无法使用,需联盟管理员重新解冻该账户后才能使用。

管理子链成员

说明

仅联盟管理员可以管理子链用户,非联盟管理员只有查看权限。

  1. 登录阿里云BaaS控制台,单击左侧导航栏蚂蚁区块链 > 合约链,进入我的联盟页。

  2. 选择目标联盟,并单击目标联盟所在行右侧操作栏下的管理,进入联盟内的链

  3. 在列表中选择已创建目标子链的联盟链,单击该联盟链右侧操作栏下的子链管理,进入子链管理页。

  4. 单击目标子链所在行右侧操作栏下的管理,进入子链的管理页面。

  5. 在左侧导航栏上选择成员管理,在成员管理页,您可以进行以下操作。

    • 添加成员

      单击左上角添加成员,在添加成员弹框的成员列表中选择需要添加的成员。

      说明

      成员管理用于控制子链的访问权限,只有将成员添加到该子链的成员列表中,该成员才能再子链管理中查看到该条子链。 成员列表的下拉框中展示的是子链所在联盟内未添加的机构,支持模糊搜索和多选的操作。

    • 冻结成员

      单击成员列表下目标成员右侧操作栏下的冻结按钮,即可删除该机构。

      说明

      冻结后,成员列表中该行信息不会消失,操作栏下冻结按钮置灰,此时,该机构成员在其子链管理中不再查看到该条子链。 如您后续想再次将已冻结的成员添加为参与成员时,需要重新进行添加。添加成功后,成员列表下该成员的信息会被重新覆盖。

子链节点停服

  1. 登录阿里云BaaS控制台,单击左侧导航栏蚂蚁区块链 > 合约链,进入我的联盟页。

  2. 选择目标联盟,并单击目标联盟所在行右侧操作栏下的管理,进入联盟内的链

  3. 在列表中选择已创建目标子链的联盟链,单击该联盟链右侧操作栏下的子链管理,进入子链管理页。

  4. 单击目标子链所在行右侧操作栏下的停止按钮,即可将子链上所有节点停服。停服后,该子链上的业务暂停。