检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Java SDK升级 为提高使用体验,推荐将SDK升级到最新版本。升级过程中需要进行修改的地方如下,具体可参考最新的Java应用程序开发的示例Demo进行修改。 从2.1.0.2.52升级至2.1.0.6.41 修改pom文件 修改合约发送、查询方法,详细参考下表。 表1 更新内容
架构版本的区块链实例,应用开发过程中可使用BCS提供的国密加密SDK,也可使用Fabric官方社区提供的和您自身的实例版本匹配的SDK。 另外,Fabric架构版本的区块链实例提供同态加密库供您使用,相关资料及资源请参见同态加密。 Fabric源码包选择和创建的区块链实例版本对应
略内容。 具体创建步骤请参见:创建自定义策略。本章为您介绍常用的BCS自定义策略样例。 在控制台页面, 在服务列表选择“统一身份认证 IAM”,进入统一身份认证服务页面。 在左侧导航栏中,选择“权限管理 > 权限”,单击“创建自定义策略”。 在创建自定义策略页面中,填写策略名称、
API概览 通过使用区块链服务所提供的管理接口,您可以通过调用API使用区块链服务的功能,包括BCS实例的创建、删除,构建联盟链等,接口说明如表1所示。 表1 API概览 类型 API 说明 BCS管理 创建服务实例 创建BCS服务实例。 查询创建状态 查询指定服务实例创建状态。
企业用户注册分布式数字身份时,该参数表明企业能够提供的服务。 个人用户注册分布式数字身份时,如果不提供服务,该参数列表中服务数量可以为0。 返回值 类型 说明 String 如果执行成功,则返回注册的分布式数字身份值,如果注册失败,则抛出异常 父主题: 分布式数字身份业务接口
查询分布式数字身份 在数字资产链上查询一个分布式数字身份 仅专享版支持该接口调用。 调用方法 public Document QueryDid(String did) throws Exception 参数说明 参数 类型 说明 did String 必填参数,要查询的分布式数字身份。
合约结构 AssemblyScript语言合约主要包括index.ts和contract.ts两个文件,其中index.ts为开发智能合约文件(contract.ts)依赖的合约SDK,合约涉及的业务相关开发仅在contract.ts文件,智能合约文件contract.ts需要根据实际业务进行开发。
应用程序开发 概述 开发前准备 应用程序开发 父主题: Hyperledger Fabric增强版管理
获取项目ID 调用API获取项目ID 项目ID还用通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为IAM的终端节点。接口的认证鉴权请参见认证鉴权。 响应示例如下
error_msg String 错误描述 请求示例 无 响应示例 无 状态码 状态码 描述 200 成功响应 400 失败响应 父主题: 公开区块链浏览器
排查项二:确认实例状态是否正常。 登录区块链控制台,单击左侧导航栏的“实例管理”,进入实例管理界面,在实例卡片上查看目标实例的状态,请参考:实例状态异常类。 排查项三:确认链代码是否正常实例化。 登录区块链服务BCS控制台,单击左侧导航栏的“实例管理”,在目标实例卡片上单击“区块链管理 > 输入正确的密码
error_msg String 错误描述 请求示例 无 响应示例 无 状态码 状态码 描述 200 成功响应 400 错误响应 父主题: 公开区块链浏览器
运维中心 查看监控指标和日志信息 查看告警信息 设置网盘告警规则 磁盘指标一览 查看运维日志 查看链代码调测日志 父主题: 实例管理
利用合约查询数据 查询请求消息构建 接口函数 func (msg *ContractRawMessage) BuildInvokeMessage(chainID string, name string, function string, args []string) (*common
com/magiconair/properties 12 github.com/miekg/pkcs11 13 github.com/mitchellh/mapstructure 14 github.com/pelletier/go-toml 15 github.com/pkg/errors 16 github.
实例状态异常类 区块链实例状态为“异常”时,如何排查解决? 区块链实例状态为“未知”时,如何排查解决? 区块链实例状态为“弹性IP异常”时,如何排查解决? 区块链实例状态为“已冻结”或“集群已冻结”时,如何排查解决? 添加组织或节点后,新添加的POD实例状态异常 添加组织或节点后
类型 说明 rawMessage RawMessage 查询请求需发送的消息。 返回值 类型 说明 ListenableFuture 用于获取查询结果的future对象。 父主题: Java SDK介绍
概述 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 Hyperledger Fab
链代码开发 开发前准备 开发规范 Go语言链代码开发 Java语言链代码开发 父主题: Hyperledger Fabric增强版管理
订购BCS实例失败 通用排查 具体报错排查 父主题: 实例管理