区块链服务 BCS区块链服务 BCS

更新时间:2021/09/08 GMT+08:00
分享

基于边缘集群

本页面介绍如何部署基于边缘集群的华为链服务。

同一个华为链服务所使用的多个边缘节点,这些边缘节点之间需要内部网络互通,华为链服务才能正常工作。

边缘节点规格要求

边缘节点既可以是物理机,也可以是虚拟机。请按照表1提前准备好边缘节点。

表1 边缘节点规格要求

项目

规格要求

OS

x86_64架构

Ubuntu 16.04 LTS (Xenial Xerus)、Ubuntu 18.04 LTS (Bionic Beaver) 、CentOS 7.x 和RHEL 7.x、银河麒麟4.0.2、中兴新支点v5.5、中标麒麟v7.0

内存

  • 专业版8GB
  • 企业版8GB

CPU

  • 专业版>=4核
  • 企业版>=4核

硬盘

区块数据将存放在/var/bcs/目录,请保证该目录有充足空间。建议磁盘大小如下:专业版500GB,企业版2TB。

GPU(可选)

同一个边缘节点上的GPU型号必须相同。

说明:

当前支持Nvidia Tesla系列P4、P40、T4等型号GPU。

含有GPU硬件的机器,作为边缘节点的时候可以不适用GPU。

如果边缘节点使用GPU,您需要在纳管前安装GPU驱动。

NPU(可选)

华为昇腾AI加速处理器。

说明:

当前仅支持集成了华为昇腾310、910芯片的边缘节点,如Atlas 300推理卡、Atlas 500智能小站、Atlas 800推理服务器。

如果边缘节点使用NPU,请确保边缘节点已安装驱动(目前昇腾310仅支持1.3.x.x和1.32.x.x的固件版本,例如1.3.2.B893,可用npu-info命令查看固件版本)。如果没有安装驱动,请联系设备厂商获取支持。

容器引擎(使用容器应用的场景必选)

Docker版本必须高于17.06,推荐使用18.06.3版本。

(请勿使用18.09.0版本Docker,该版本存在严重bug,详见https://github.com/docker/for-linux/issues/543;如果已使用此版本,请尽快升级。Atlas 500小站预置的Docker 18.09.0.60软件版本已经修改该问题。)

说明:

Docker安装完成后,请将Docker进程配置为开机启动,避免系统重启后Docker进程未启动引起的系统异常。

glibc

版本必须高于2.17。

端口使用

边缘节点需要使用如下端口,请确保这些端口能够正常使用。

  • 8102:边缘节点日志上报至AOM
  • 8149:边缘节点监控上报至AOM
  • 8065:边缘节点告警上报至AOM
  • 443:边缘节点连接IEF
  • 8883:内置MQTT Broker使用的端口
  • 1883:外置MQTT Broker使用的端口
  • 20004:边缘节点上报消息到DIS
  • 30603:边缘区块链console监听的端口

时间同步

边缘节点时间需要与UTC标准时间保持一致,否则会导致边缘节点的监控数据、日志上传出现偏差。您可以选择合适的NTP服务器进行时间同步,从而保持时间一致。详细配置方法请参见如何同步NTP

部署华为链服务

完成环境准备工作后,可按照如下步骤购买并部署华为链服务。

  1. 登录区块链服务管理控制台,进入“服务管理”,在华为链页面单击“购买”。
  2. 根据界面提示,配置区块链基本信息,参数如表2所示。

    表2 基本信息配置

    参数

    描述

    示例

    计费模式

    区块链服务管理费收费模式,支持包年/包月。

    包年/包月

    区域

    区块链基础设施所在的区域,建议选择与业务应用系统相同的地域。

    使用默认区域

    区块链服务名称

    支持英文字符、数字及中划线,不能以中划线开头,长度为4-24个字符。

    bcs-hw

    管理模式

    选择边缘管理:使用用户自有边缘节点管理区块链数据。

    边缘管理

    版本类型

    BCS提供专业版、企业版供您选择。

    专业版

    初始密码

    初始密码用于登录边缘侧console页面,请妥善保管。

    -

    初始密码确认

    再次输入初始密码进行确认。

    -

    组织配置

    支持增加组织成员数。

    专业版支持最大成员组织数2个,企业版支持最大成员组织数10个。

    -

    高级设置

    • 共识策略:区块链网络中节点之间达成共识需要遵从的规则。默认为Raft(CFT)策略。
    • 安全机制:保证数据安全的加密算法,默认为ECDSA;支持国密算法。

    -

    购买时长

    支持自定义购买服务的使用时间,最短1个月。

    您可根据需要选择勾选自动续费,按月购买的自动续费周期为1个月,按年购买的自动续费周期为1年。

    默认1个月

  3. 单击“立即创建”。
  4. 确认配置信息无误后,勾选协议和免责声明,并单击“提交”。
  5. 进入支付页面,确认订单费用无误后,单击“确认付款”,订单支付成功后,即可返回区块链服务控制台查看正在创建的服务。
  6. 服务创建大概需要18-25分钟,请耐心等待。服务创建成功后,查看服务状态变为“正常”后,表示区块链服务部署完成。

注册边缘节点

部署服务完成后,请按照如下步骤注册边缘节点。

  1. 在“华为链”页签,单击已创建成功的服务名称,进入服务详情页面。
  2. 首次创建服务,在打开的注册边缘节点提示页面,单击“注册边缘节点”。

  3. 在打开的页面,填写边缘节点名称和描述。

  4. 单击“注册”。
  5. 进入边缘节点配置页面,请按照页面提示操作:

    1. 单击“下载边缘节点配置文件”。
    2. 单击“下载核心软件安装工具”。

    3. 将前面5.a5.b的配置文件和安装工具的压缩包同时上传到边缘节点同一个目录下。

    4. 按照界面提示顺序复制命令并执行,以下截图仅供参考,请以实际操作的命令为准(命令行中的安装包名称与边缘节点名称一致)。

    5. 执行安装命令完成后,运行结果显示“install_success”表示配置文件和工具安装成功。

    6. 注册成功后,边缘节点页面显示一条“运行中”的节点记录。
      • 若节点状态显示“未纳管”,说明未进行边缘节点安装操作或安装过程中断,请重新按照注册边缘节点的操作步骤完成安装。
      • 若节点状态显示“故障”,请参考“边缘节点状态异常”进行排查。

绑定边缘节点

边缘节点注册成功后,可以将组织和边缘节点进行绑定。

  1. 在“华为链”页签,单击已创建成功的服务名称,进入服务详情页面。
  2. 在左侧导航栏的“组织”页面,单击“绑定边缘节点”。
  3. 在新打开的页面,选择组织和边缘节点。

  4. 单击“提交”。
  5. 返回组织页面,组织状态显示正常表示绑定成功。

登录边缘Console

边缘节点绑定成功后,BCS服务默认将第一个绑定的边缘节点作为Console页面。登录边缘Console页面后浏览链信息、管理合约、下载配置文件。

  1. 在“华为链”页签,单击已创建成功的服务名称,进入服务详情页面。
  2. 单击左侧导航栏的“概览”。
  3. 在“服务概览”页面下方,单击“边缘侧Console”。

  4. 将边缘节点内网IP更换为公网IP地址后,在打开的页面输入边缘console初始密码,用户名默认admin。

    用户名默认为admin,密码为您在部署区块链服务时设置的边缘console初始密码。为了保证系统安全,建议定期修改密码。

  5. 登录成功后,进入区块链管理页面。详细操作请参考区块链管理
分享:

    相关文档

    相关产品