检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
API概览 通过使用区块链服务所提供的管理接口,您可以通过调用API使用区块链服务的功能,包括BCS实例的创建、删除,构建联盟链等,接口说明如表1所示。 表1 API概览 类型 API 说明 BCS管理 创建服务实例 创建BCS服务实例。 查询创建状态 查询指定服务实例创建状态。
调试应用 部署应用后,管理员可以录入客户信息或者客户申请账户。 管理员录入客户信息 Demo应用成功运行后,银行管理员通过“http://EIP:8080/adminLogin”访问Demo应用。 EIP为部署Demo的服务器IP或弹性云服务器的弹性IP。 管理员页面默认用户名:
API概览 通过使用华为云区块链引擎服务所提供的管理接口,您可以通过调用API使用华为云区块链引擎服务的功能,包括HBS实例的创建、查询,更新等,接口说明如表1所示。 表1 API概览 类型 API 说明 服务管理 查询服务信息 查询服务规格详情。 询价 产品询价。 查询总览信息
服务器用户指南》。 SDK配置和证书下载 在“实例管理”界面,在邀请方bank-union-demo的实例卡片中,单击“获取客户端配置”。 勾选“SDK文件”,配置参数请参见表1。 为了保证示例成功运行,请在参数配置时按照表格中的参数值填写。 表1 配置SDK参数 参数名称 参数值
毕后,执行以下步骤安装RESTful API: 左侧导航栏选择“插件管理”。 在“插件仓库”页签下,鼠标移至baas-restapi插件卡片右上角。 单击“安装”,选择已购买的区块链实例,安装baas-restapi插件。 单击“下一步:确认订单”。 确认配置信息无误后,根据界面提示购买区块链实例。
这两个接口是用于创建channel用的,这两个接口里面具体实现会调用到FabricClient里createChannel()接口。 ResourceMgmtClient ResourceMgmtClient主要就是与链码生命周期相关的接口和一个peer加入通道的接口。 链码的删除接口为BCS增加的接口,目前只实现了删除链码安装包的功能。
如何调用API 构造请求 认证鉴权 返回结果 父主题: Hyperledger Fabric增强版管理
如何调用API 构造请求 认证鉴权 返回结果 父主题: 华为云区块链引擎管理
Demo与API相关 Demo使用类 父主题: Hyperledger Fabric增强版
合约相关的API 合约SDK(index.ts)提供如下API接口,可以在合约文件中进行调用。这些API按照功能可以划分为: 表1 辅助功能 接口 说明 FuncName(txid :string ) :string 获取智能合约请求中指定的智能合约函数名称。 Parameters(txid:
REST API Demo。 确认是否下载用户证书、修改conf.yaml与main.go的参数配置: 下载用户证书,方法请参考下载SDK配置和证书。 修改conf.yaml与main.go的参数配置,请参考:REST API Demo中“配置应用”的“4.参数配置”。 父主题:
链代码相关的API Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用: 参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。
链代码相关的API Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用: 参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。
在“续费资源”项下单击“立即续费”,进入续费管理界面,选择需要续费的目标资源,单击“续费”并支付。 续费完成后,在ECS控制台,查看目标区块链所在ECS云服务器状态(云服务器节点一般命名为:区块链服务所在集群名称-随机数),若云服务器状态为“关机”,开机后请等待大约5min再次尝试。 续费后订单状态为“已完成”,表示资源已解除冻结,资源状态恢复正常。
API(华为云区块链引擎) 服务管理 任务管理 实例管理 组织管理 区块链管理 合约管理 终端节点管理 标签管理 备份恢复 besu E2EE 父主题: 华为云区块链引擎管理
API(Hyperledger Fabric增强版) BCS管理 BCS联盟 BCS监控 父主题: Hyperledger Fabric增强版管理
安装合约 功能介绍 安装合约 URI POST /v2/{project_id}/besu/instances/{instance_id}/chain/contracts 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID instance_id
安装合约 功能介绍 安装或者更新合约,只支持云端管理实例使用 URI POST /v2/{project_id}/huaweicloudchain/instances/{instance_id}/chain/contract 表1 路径参数 参数 是否必选 参数类型 描述 project_id
提示如下信息,表示启动成功;否则请检查配置。 图2 提示信息 添加安全组 若您是通过自有服务器部署bankuniondemo,则不涉及“添加安全组”操作。 若您是通过华为云弹性云服务器ECS部署bankuniondemo应用,部署成功后先找到应用所在的ECS,单击更改安全组规则,添加安全
集群可用但节点状态为“不可用”时,如何排查解决?。 ECS云服务器状态排查。 登录ECS控制台,单击“弹性云服务器”,查看异常区块链所在ECS云服务器状态,云服务器节点一般命名为:区块链服务所在集群名称-随机数。 若云服务器状态为“关机”,开机后请等待大约5min再次尝试。 网盘存储资源状态排查。