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 单击“确定”,可以看到“标签变更成功”,再次单击“标签管理”,可查看到已经 添加的标签。
----结束