使用前必读 概述 调用说明 终端节点 基本概念
修订记录 发布日期 修订记录 2020-10-30 第一次正式发布。
None 操作指导 创建Hyperledger Fabric增强版 03:16 创建Hyperledger Fabric增强版 安装和实例化链代码 02:26 安装和实例化链代码 下载SDK配置和证书 02:18 下载SDK配置和证书
同态加密 概述 同态加密库的使用 AHE Lib库接口 Chaincode库接口 IDChaincode 链代码示例 应用示例 同态加密交易验证Demo 父主题: 附录
支持区域: 拉美-圣地亚哥 合约仓库 API 支持调用API(Hyperledger Fabric增强版)对区块链服务进行相关操作,如创建、查询、删除等。 支持区域: 拉美-圣地亚哥 如何调用API 链代码开发 在使用区块链服务时,支持用户开发自己的链代码和应用程序。
登录区块链服务管理控制台,进入“应用案例”,下载“快速入门”中的Java应用示例。Windows操作系统下载并解压到C盘根目录下(文件夹路径为C:/javasdkdemo),Linux操作系统下载并解压到root路径下(文件夹路径为/root/javasdkdemo)。
购买区块链 前提条件 使用区块链服务前,您必须拥有一个华为云账户,具体操作请参考账号注册。 操作步骤 进入购买Hyperledger Fabric增强版实例页面。
约束与限制 区块链服务对配额进行了限制,最多支持创建5个Hyperledger Fabric增强版实例。每个实例按照版本不同支持不同的规格,详细信息参见产品规格差异页面。
产品规格差异 Hyperledger Fabric增强版 区块链服务BCS提供基础版、专业版供您选择使用,每个版本均有不同的规格支持,详细请参见表1。集群规格信息请参考表2。 各版本的价格请参见:产品价格详情。 一个容器集群目前只能部署一个区块链实例。
应用场景 公司间交易 供应链物流 医疗健康
示例Demo GO SDK Demo Java SDK Demo Gateway Java Demo REST API Demo
同态加密 概述 同态加密库的使用 AHE Lib库接口 Chaincode库接口 IDChaincode 链代码示例 应用示例 同态加密交易验证Demo 父主题: 附录
可以使用本文档提供API对区块链服务进行相关操作,如创建、查询、删除等。具体API请参见API(Hyperledger Fabric增强版)。 在调用区块链服务API之前,请确保已经充分了解区块链服务基本概念与知识。 父主题: 使用前必读
查询EVS服务类型失败 排查网络是否异常,手动curl evs服务域名,域名不通联系DNS服务人员;登录EVS服务页面,单击购买磁盘,查看页面EVS是否报错,如果出现错误,请联系EVS运维人员;排查BCS服务后端服务是否正常,如果异常baas-service查看相应日志。
如何调用API 构造请求 认证鉴权 返回结果
500 InternalServerError 表明服务端能被请求访问到,但是不能理解用户的请求。 501 Not Implemented 服务器不支持请求的功能,无法完成请求。 502 Bad Gateway 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求。
链代码示例 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下
链代码示例 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下
国密加密 概述 SDK的使用 附录 父主题: 附录
链代码开发 开发前准备 开发规范 Go语言链代码开发 Java语言链代码开发