• 沒有找到結果。

1.3 服务部署

1.3.1 基于 CCE 集群

Hyperledger Fabric增强版服务支持在CCE集群和边缘集群上部署。本页面介绍如何部 署基于CCE集群的Hyperledger Fabric增强版服务。

说明

● BCS服务需要独占CCE集群,部署BCS服务前请确保CCE集群未被使用。

● 使用Hyperledger Fabric增强版的区块链服务之前,支持提前创建CCE集群,然后在部 署区块链服务时可以选择已创建的CCE集群。或者在部署区块链服务时,选择自定义创 建新的CCE集群,或者选择快速创建使用系统默认规格。

● 基于边缘集群部署:区块链数据存储在您的自有节点上,即边缘节点上,BCS只提 供区块链管理能力。当您已经有了可用的硬件资源时,为了减少资源浪费、降低 您的投入成本,可采用此方式部署。

前提条件

如果您使用华为云帐号创建的IAM用户进行操作,IAM用户需要具备足够的权限才能操 作并订购区块链服务。具体操作请参见:权限管理。

● 登录区块链服务管理控制台,进入“服务管理”,单击Hyperledger Fabric增强版 的“购买”按钮。

参数 描述 示例

建议您将区块链服务添加至CCE集群的企业 项目中,如果区块链服务与部署区块链服务 的CCE集群处于不同的企业项目,可能导致 使用异常。

default

区块链服务名称 支持中英文字符、数字及中划线,不能以中 划线开头,长度为4-24个字符。

说明

目前区块链名称不支持修改,只能删除重新创 建。

bcs-wh

版本类型 BCS提供专业版、企业版和铂金版供您选

Fabric内核 区块链服务的版本号。

区块链版本4.x.x对应社区Hyperledger Fabric v2.2。

v2.2

共识策略 区块链网络中节点之间达成共识需要遵从的 规则。

支持快速拜占庭容错共识算法(FBFT)、

Raft(CFT),各策略分别具有不同的特性及 使用场景,请参见产品功能。

说明raft共识专业版、企业版、铂金版默认3个 orderer节点。

快速拜占庭容错共 识算法(FBFT)

资源初始密码 登录区块链管理界面时的admin账户的密 码、云主机的root密码和CouchDB密码。

登录区块链管理界面时的admin账户的密 码、云主机的root密码和CouchDB密码为选 填项、如果您填写了就以填写值为准、如果

1-2 默认规格

- 专业版 企业版 铂金版

购买CCE集群节点

数 1 2 4

CCE节点规格 4核8GB 4核8GB 16核32GB 说明:如果默认规格售罄,则会默认购买其他较高规格。

CCE集群是否高可 用

否 否 否

极速文件存储卷

(SFS Turbo)节 点存储大小

510GB 510GB 510GB

EIP(弹性公网IP) 类型:全动态BGP;带宽: 5 Mbit/s

步骤4 单击“下一步:资源配置”,进行资源配置,参数如表1-3所示。

可以使用已有CCE集群,创建新的CCE集群 或者使用边缘集群。如果选择边缘集群,需 要先纳管边缘节点并检查边缘节点状态。

说明

● 使用已有集群支持CCE 1.19及以下版本。

● Fabric1.4版本服务仅支持CCE 1.15及以下版 本集群。

创建新的CCE集群

可用区 选择云主机所在的可用区。 可用区1

参数 描述 示例 root密码 登录云主机时的root用户密码。

如果填写该项,则以填写值为准,如果不填 写,则以资源初始密码为准。

-确认密码 再次输入登录云主机时的root用户密码进行

确认。

-是否使用CCE集

群节点弹性IP ● 选择“是”,则将集群中绑定的弹性IP 地址作为区块链网络访问地址,如果集 群没有弹性IP,请先给集群绑定弹性IP 后,再购买区块链服务;

● 选择“否”,则将使用集群内部地址作 为区块链网络访问地址,应用需要和集 群内部网络互通才能正常工作。

区块链服务支持EIP开启IPv6转换,开启 后,将提供IPv4和IPv6弹性公网ip地址,区 块链业务不受影响,如何开启请参见弹性IP 如何开启IPv6转换功能。

再次输入登录区块链服务管理界面的admin 账户的密码进行确认。

-参数 描述 示例 存储卷类型 ● 文件存储卷:高带宽、大容量的文件存

储服务。

● 极速文件存储卷:低时延、高IOPS的文 件存储服务。

极速文件存储卷(SFS Turbo)备份与数 据恢复功能使用,请参见极速文件存储 卷(SFS Turbo)备份与数据恢复功能 使用指导。

式 支持文件数据库(GoLevelDB)和NoSQL

(CouchDB)存储方式。

● 文件数据库(GoLevelDB):使用Fabric 原生存储方式,交易历史数据保存在区 块链中,状态数据保存在LevelDB中。

● NoSQL(CouchDB):使用Fabric原生 支持的存储方式CouchDB存储交易数据 和状态数据。CouchDB数据库是一个独 立的文档集合,每一个文档维护其自己 独立的数据和自包涵的schema。

文件数据库

(GoLevelDB)

部署方式 当版本类型选择“企业版”或“铂金版”时 需要设置该参数。

● 选择“全量部署”,则在购买区块链服 务时需将全部Peer节点配置到节点组织 中。

● 选择“部分部署”,则在购买区块链服 务时只需将部分Peer节点配置到节点组 织中,剩余Peer节点可在购买区块链服 务以后任意时刻通过添加组织或添加节 点方式部署。

部分部署

peer节点组织 为区块链服务添加peer节点组织。 organization,节 点数量为2。

购买节点总数 当版本类型选择“企业版”或“铂金版”且 部署方式为“部分部署”时,需要设置该参 数。最大可设置为铂金版Peer节点配额。

说明所有Peer节点自购买区块链订单完成之后开始计

“channel”的实 例通道,并将刚才 创建的示例节点组 织添加进此通道。

参数 描述 示例 共识节点数量 区块链网络中参与交易共识的节点数量。

当共识策略是Raft(CFT)时,共识节点数量 为3。 为2秒、区块交易数量默认为500个和区 块容量默为2MB。

添加RESTful

API支持 若您需要使用RESTful方式进行链代码调 用,则选择“是”。

添加可信计算平

台 基于区块链,结合可信执行环境TEE

(Trusted Execution Environment)实现 数据资产可信共享,多方数据安全计算,保

1-3 服务状态

----结束

后续操作(可选)

已部署的服务,支持查看创建、删除、升级、添加组织等操作记录。左侧操作状态栏 会展示已有操作记录的状态,操作状态类型包括:进行中、成功和失败。

1-4 操作记录

系统将保留最近三天的操作记录。

步骤1 登录区块链服务管理控制台,单击左侧导航栏中的“服务管理”。

步骤2 单击“操作记录”,查看各个资源的操作记录。

您可以按资源名称关键词搜索操作记录,还可以在资源所在行进行“操作详情”及

“删除”操作。

----结束

部署BCS的集群节点支持增加反亲和标签,在您需要将应用部署到区块链集群中时作区 分隔离,以保证系统正常工作。

步骤1 登录CCE控制台,选择“资源管理 > 节点管理”,可以看到节点列表,单击“操作”

栏的“标签管理”。

步骤2 单击“添加标签”,填写需要增加标签的“键”为“nodeScope”、“值”为

“userApplication”。

步骤3 单击“确定”,可以看到“标签变更成功”,再次单击“标签管理”,可查看到已经 添加的标签。

----结束