检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
咨询类问题 如何判断是否有必要使用区块链? 华为云区块链服务使用的底层框架是什么? 在公有云上部署的区块链实例是否可接入其他云的区块链节点? 目前华为云区块链服务在行业中有哪些竞争力? 未来华为云区块链服务的发展方向及提供的能力? 购买区块链实例前,需要购买什么规格的虚拟机? 如何联系华为云区块链合作伙伴并得到进一步服务
区块链实例是否收费? Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。 父主题: 计费FAQ
概述 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 Hyperledger Fabric
链代码开发 开发前准备 开发规范 Go语言链代码开发 Java语言链代码开发 父主题: Hyperledger Fabric增强版管理
订购BCS实例失败 通用排查 具体报错排查 父主题: 实例管理
备份与恢复管理 创建备份 恢复备份 父主题: Hyperledger Fabric增强版管理
成员管理 成员管理主要针对联盟链提供邀请成员、查看邀请、查看拓扑和删除邀请功能。 邀请成员:在成员管理页面右上角,单击“邀请成员”,可邀请成员,具体请参见邀请成员。 查看邀请:在成员管理页面,单击操作列的“查看邀请”,可查看此成员邀请的详细信息。 删除邀请:被邀请方未同意加入联盟之前
错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 状态码 错误码 错误信息 描述 处理措施 100 BCS.4006012 Invalid channel name. channel 名称不合法 请提供合法的channel 名称 400
附录 fabric-sdk-client/go依赖的第三方包列表: 序号 包名 1 github.com/Knetic/govaluate 2 github.com/VividCortex/gohistogram 3 github.com/cloudflare/cfssl 4 github.com
运维中心 查看监控指标和日志信息 查看告警信息 设置网盘告警规则 磁盘指标一览 查看运维日志 查看链代码调测日志 父主题: 实例管理
概述 国密是国家商用密码的简称,商用密码是指对不涉及国家秘密内容的信息进行加密保护或者安全认证所使用的密码技术和密码产品。 国密算法是国家密码管理局制定的自主可控的国产算法,可提高加密强度和加解密性能。使用国密加密,可以满足政府机构、事业单位、大型国企、金融银行等行业的改造和国密算法的需求
应用示例 为了说明同态加密库的具体使用方法,提供一个应用示例代码和对应的链码示例代码。该应用的主要功能是实现用户间相互转账,同时使用同态加密库保护用户的转账交易信息。 该应用的使用包括三个步骤:注册用户(同时会初始化用户余额),用户间转账,查询用户余额。 应用使用命令行的方式进行业务操作
应用程序开发 概述 开发前准备 应用程序开发 父主题: Hyperledger Fabric增强版管理
获取项目ID 调用API获取项目ID 项目ID还用通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为IAM的终端节点。接口的认证鉴权请参见认证鉴权。 响应示例如下,
调用说明 区块链服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API。 父主题: 使用前必读
插件介绍 插件管理用于管理BCS实例的扩展功能,以支持选择性扩展满足特定需求的功能。您可以通过插件管理,安装、升级、卸载插件,也可以查看插件实例的详细信息。插件说明如表1所示。 约束与限制 基于边缘集群的BCS实例,暂不支持插件的安装。 baas-restapi插件功能为公测特性(
获取资源权限 由于BCS在运行中对CCE集群资源存在依赖关系,因此当您首次登录区块链服务BCS控制台时,如果需要使用以下任意功能,界面弹出提示框授权给BCS,需要您同意授权后,BCS将自动请求获取当前区域下的云资源权限,从而更好地为您提供服务。您也可以单击“查看”授予的权限详情。
下载SDK配置和证书 BCS支持执行链代码、查询链代码等功能。开发应用之前您需要进行证书下载及SDK配置下载,SDK基于该配置文件可以方便地访问区块链网络并完成事务处理,您可以免去手工配置的繁琐流程。 前提条件 下载SDK配置前请确保业务链代码已安装并实例化。 下载SDK配置和证书
链代码示例 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下
示例1:创建BCS服务 场景描述 本章以创建一个BCS服务为例。 涉及其他云服务接口 无。 创建BCS服务实例 接口相关信息 URI格式 :POST /v2/{project_id}/blockchains 请求示例 POST https://{bcs_endpoint}/v2/{