检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
场景一:单击BCS实例所有页面按钮均出现“系统异常”错误码。 可能原因一:公共组件regionlb异常。 排查方法:跳转至首页的服务列表,分别进入应用运维管理AOM、云容器引擎CCE、应用平台与运维平台ServiceStage页面,查看这些服务页面是否异常,如果上述服务也出现页面异常,提示类似错误,
Service,简称BCS)是华为云面向企业及开发者提供的区块链技术服务平台,它可以帮助您在华为云上快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。 本文旨在帮助您了解区块链服务的基本使用流程,帮助您快速上手区块链服务。 区块链服务BCS支持Hyperledger
链代码示例 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下。
在“监控”页签下的活动告警中,从“资源名称”中获取name的值。 图3 查看访问数据库失败节点的name 单击告警条目,根据告警信息定位发出告警的集群信息(clusterID),以及告警的容器名称(name)。 进入相应的云容器引擎的“容器存储”页面,根据集群信息筛选查看实例相对应的数据库存储服务是否存在。 若不存在
创建恢复任务参数表 参数 说明 任务名称 恢复任务的名称。支持英文、数字、中文字符和中划线(-),不能以中划线(-)开头,长度4-24个字符。 源BCS实例 选择待恢复的BCS实例。 备份名称 选择待恢复的实例备份名称。 计费模式 根据BCS实例的计费模式,默认自动选择。 集群 用于部署区
进入BCS控制台,单击“实例管理”,单击交易异常的实例名称,查看版本信息。 根据“版本信息”显示的Hyperledger Fabric版本,排查客户端所使用的fabric-sdk是否与其一致。如果版本不一致,会导致交易失败、交易超时等情况发生。 解决方案 根据实际的Hyperledger Fabr
耗时间,但可明显提高数据查询速度。因此可以根据业务需要,合理的在某些字段上建立索引。 添加权限验证 对智能合约执行者的权限进行验证,防止无权限的用户执行链代码。 如果业务上不要求确定的某个组织进行背书,为确保链代码上的数据不被任意组织恶意修改(自己安装非法链代码,操作数据等),建议至少两个或两个以上组织共同参与背书。
Peer节点 所选通道中,Peer节点的数量。 链代码 已安装链代码的数量。 区块 已产生的区块数量。 交易 已进行的交易数量。 区块列表 单击“区块列表”查看最近生成的区块哈希、数据哈希等详细信息。 交易列表 单击“交易列表”查看最近发生的交易ID、创建者组织、创建时间等交易信息。
息发送的封装类。 ContractAction:对应ContractRawMessage封装的消息的发送。 QueryAction:对应QueryRawMessage中封装的消息的发送。 EventAction:主要用于监听消息的最终状态,因为参数仅包含交易ID,消息封装的方法直
指定权限的成员A能访问相关数据,没有权限的成员B,则无法访问相关的数据,保证在一个共享通道内数据的隐私性。 不同通道之间通过通道隔离实现数据隐私保护,可以理解为通道外的成员无法获取该通道内的区块信息。 应用接入 提供应用接入方式为:SDK和RESTful接口。 提供SDK配置文件
资源初始密码 登录区块链管理界面时的admin账户的密码、云主机的root密码和CouchDB密码。 登录区块链管理界面时的admin账户的密码、云主机的root密码和CouchDB密码为选填项、如果您填写了就以填写值为准、如果您不填写就以资源初始密码的值为准。 - 资源初始密码确认
需要与继承ChaincodeBase类接口的类路径保持一致 attributes 'Main-Class': 'org.hyperledger.fabric.example.SimpleChaincode' } } // 以下为SimpleChaincode类内中的内容 package
概述 为了能在应用程序中使用区块链服务,可参考本章节完成应用程序的开发。 开发完成后,应用程序可以调用合约将业务数据发送到链上或从链上进行查询,以及查询区块链的块高、查看某个区块的详情和查看某笔交易的详情等。 父主题: 应用程序开发
修改config目录下conf.yaml中的各项参数,参考如下截图及表格。 修改src/restapi目录下的main.go文件,参考如下截图及表格。 针对需要参与背书的每个peer节点,对其构造一个OrgPeer结构体,将组织ID和peer节点的域名传入,并将该结构体添加进OrgPeer类型的数组中,经json
object 返回列表的排序方式,可以为空 表5 EventMetadataRelation 参数 是否必选 参数类型 描述 key 否 String 指定查询字段的key,对应metadata里面的key value 否 Array of strings 查询条件中指定key的值 relation
object 返回列表的排序方式,可以为空 表5 EventMetadataRelation 参数 是否必选 参数类型 描述 key 否 String 指定查询字段的key,对应metadata里面的key value 否 Array of strings 查询条件中指定key的值 relation
查询服务实例监控数据 功能介绍 该接口用于查询BCS服务的监控数据,可以指定相应的指标名称。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/{pr
e.js语言编写的程序,主要用于操作账本上的数据。链代码是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径。基于区块链特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改的。 在使用区块链服务BCS时,用户需要开发自己的链代码和应用程序
查询BCS组织监控数据列表 功能介绍 该接口用于查询BCS组织的监控数据列表。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v2/{project_i
选择创建好的容器集群。 存储卷类型 选择“文件存储卷”。 网络存储 选择创建好的文件存储。 账本数据存储方式 默认文件数据库(GoLevelDB),与邀请方一致。 peer节点组织 创建1个节点组织,名称自定义,例如:civilizationBank。 共识策略 默认与邀请方一致。