基本操作
提供Hyperledger Fabric增强版实例管理功能,可实时查看Hyperledger Fabric增强版实例运行状况,并对Hyperledger Fabric增强版实例做相应的操作。
操作步骤
- 登录区块链服务管理控制台。
- 单击左侧导航栏中的“实例管理”,可查看区块链实例整体运行状况,具体参数说明请参见表1。
图1 Hyperledger Fabric增强版实例卡片
表1 参数说明 参数
说明
区块链类型
区块链的类型,例如:联盟链、私有链。
共识策略
共识策略名称,例如:Raft(CFT)。
支持如下共识策略:
- 快速拜占庭容错共识算法(FBFT):需要4-10个排序节点。在排序过程中最多可容忍 (N-1)/3 个错误节点存在(N为排序节点总数)。支持v2.2的Fabric内核。
- Raft(CFT):可保证部分排序节点出现非拜占庭故障时系统的正确运行,在排序过程中最多可容忍 (N-1)/2 个故障节点存在(N为排序节点总数)。支持v2.2的Fabric内核。
实例类型
区块链的实例类型为Hyperledger Fabric增强版。
创建时间
创建区块链实例的时间,例如:2022/12/10 20:30:21 GMT+08:00。
容器集群
显示容器集群信息。
安全机制
显示数据安全的加密算法。
状态
区块链实例状态,包括:未知、正常、异常、创建中、升级中、添加中、弹性IP异常、删除中、已冻结、已休眠和集群已冻结。
版本类型
版本类型,包括基础版、专业版。
计费模式
计费模式,包括按需计费。
- 按需计费:会显示具体的创建时间。例如:按需计费 2020/08/10 20:30:21 创建。
版本信息
显示版本信息。
共识节点
共识信息,显示正常组织数量和全部组织数量。
记账节点
实例节点的信息,显示组织和实例的数量详情。
代理节点
代理的信息,显示正常组织数量和全部组织数量。
插件
插件数量信息。例如:1/2表示全部实例2个,正常1个。
- 在区块链实例管理页面,您可以执行如表2下管理操作。
表2 操作列表 类别
操作项
操作指导
组织操作
添加组织
- 在实例卡片中,单击“添加组织”,输入“节点组织名称”、“节点数量”,并选择“网络存储”。
- 单击“提交”,完成组织的添加。
说明:- 在添加组织的过程,请勿对该实例进行其他操作,以免影响实例的正常运行。
- 添加组织将产生费用变化,按需模式展示价格为该实例变更后的每小时价格。
- 将该组织加入到已有通道后,请在实例化智能合约之前更新通道的背书策略,以免因证书校验失败导致实例化失败。
- 购买组织后,您需要支付的费用将发生变化,请关注界面上方的购买须知及界面下方的费用值。
实例操作
获取客户端配置
开发应用前您需要下载SDK配置和应用证书,用于访问区块链网络。单击“获取客户端配置”,您可以勾选需要下载的内容,包括SDK文件、共识节点证书和Peer节点证书,详情参见下载SDK配置和证书。
区块链管理
绑定弹性IP后才显示此操作。在实例卡片中,单击“区块链管理”可跳转至区块链管理界面,您可以在此进行链代码查看、安装、实例化、更新、删除等操作。
更新版本
购买区块链后,如果区块链实例卡片中左上角显示“可升级”时,您可根据实际需求将区块链实例升级到最新版本。具体操作如下:
- 登录区块链控制台。
- 在左侧导航栏,单击“实例管理”。
- 在实例卡片中,单击“更多 > 更新版本”。
- 在弹出的窗口,可以查看当前版本,或者选择最新版本,升级区块链实例版本。
说明:- 更新版本期间会导致实例不可用,如果是联盟链还会影响到其他联盟参与方,请和联盟其他参与方达成共识后再操作,联盟所有成员都需要升级。
- 请不要在链码安装或实例化时进行升级操作。
- 支持社区Hyperledger Fabric 1.4到社区Hyperledger Fabric 2.2的跨大版本升级。如果是联盟链,请确保所有联盟成员组件也升级到此版本,否则无法正常交易。
- BCS版本3.x.x对应社区Hyperledger Fabric 1.4.0版本。
- BCS版本4.x.x对应社区Hyperledger Fabric 2.2版本。
- 更新版本只支持低版本到高版本的更新,更新成功后不支持版本回滚,更新失败时才允许执行版本回滚操作。
版本回滚
更新版本失败后,可以执行版本回滚。具体操作如下:
- 登录区块链服务BCS控制台。
- 在左侧导航栏,单击“实例管理”。
- 在实例卡片中,单击“更多 > 版本回滚”。
- 版本回滚执行过程中,实例状态显示为“升级中”。待版本回滚完成,实例状态显示为“正常”。
说明:版本升级失败后,先进行回滚操作,回滚成功后可继续执行更新版本。
重置管理密码
在实例卡片中,单击“更多 > 重置管理密码”,重置管理密码会将区块链管理和可信计算平台密码同时重置,若不想同时重置,可分别到区块链管理或可信计算平台页面单独修改密码。
更新访问地址
在实例卡片中,单击“更多 > 更新访问地址”,更新地址后单击“更新”。
休眠
在实例卡片中,单击“更多 > 休眠”,单击“确定”。
说明:实例状态为“正常”的实例才能休眠。
唤醒
在实例卡片中,单击实例卡片中的“更多 > 唤醒”,单击“确定”。
说明:实例状态为“休眠”的实例才能唤醒。
删除
在实例卡片中,单击“更多 > 删除”。
说明:删除后区块链节点上的数据、链代码、应用不可恢复,请谨慎操作。
- 若只删除容器集群(CCE),将会同步删除BCS实例所绑定的文件存储,删除后区块链数据将不可恢复;
- 若只删除BCS实例所绑定的文件存储,区块链数据将不可恢复,但容器集群(CCE)还存在。
- 单击实例名称,查看实例详情。
- 查看实例概览
- 查看监控
查看监控的具体操作,请参见查看监控指标和日志信息。
- 查看日志
查看日志的具体操作,请参见查看监控指标和日志信息。
- 下载证书
图2 下载对应的证书
目前Hyperledger Fabric增强版已提供快速获取区块链客户端配置的能力,您也可以通过实例卡片上的“获取客户端配置”按钮下载SDK文件、共识节点证书和Peer节点证书,具体方法参见下载SDK配置和证书。
- 添加节点
在“概览”页签中的区块链组织下方,单击,单击“添加”,输入添加的节点数量,确认变更后规格单击“提交”。
- 在Peer节点添加过程中请勿对该实例进行其他操作,以免影响实例的正常运行。
- 添加操作将产生费用变化,按需模式展示价格为该实例变更后的每小时价格。
- 基础版和专业版每个组织最多允许2个Peer。超过后无法添加。