检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
<version>0.2.2</version> </dependency> </dependencies> 等待自动拉取依赖。 对于企业内部需要使用代理访问外网的情况,可以在用户目录(windows中如C:\Users\xxx\)下的.m2目录中settings.xml(用户配置)或m
Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参考API签名指南。 签名SDK
可参考委托进行了解。 如果您在多个区域中使用BCS服务,则需在每个区域中分别申请云资源权限。您可前往“IAM控制台 > 委托”页签,单击“bcs_admin_trust”查看各区域的授权记录。 为确保区块链服务BCS功能的正常使用,在使用BCS服务期间,请不要自行删除或者修改“bcs_admin_trust”委托。
K开发时,必须先构造该对象。 client.GatewayClient BsClient对象包含富媒体文件上链、下载、操作记录查询等方法,使用区块链富媒体存储相关功能时,必须先构造该对象。 bstore.BsClient 初始化SDK客户端 基于标准配置文件模板初始化Gateway
源版本保持一致,通常使用SDK进行调用,详情可参考Hyperledger Fabric增强版SDK接口定义。 Java语言,请参考Java SDK使用指导。 Python语言,请参考Python使用指导。 Node.js语言,请参考Node.js SDK使用指导。 Go语言,请参考Go
无法加入联盟通道。 图1 创建BCS实例 根据界面提示,购买BCS实例。 表1 配置参数 参数 示例 计费模式 选择“按需计费”。 区域 使用与邀请方相同的区域。 区块链实例名称 自定义名称,与邀请方名称相同,例如:bank-union-demo。 版本类型 选择“企业版”。 区块链类型
接下来介绍如何基于AOM服务来监控区块链实例所使用网盘(即文件存储)的磁盘状况。当技术支持工程师收到磁盘空间不足的告警通知后,需要对磁盘进行扩容操作,否则可能引起服务异常。 设置告警 当技术支持工程师需要关心网盘磁盘指标时,就可以使用AOM服务根据指定维度设置磁盘指标告警规则。一
查看运维日志 背景信息 在使用BCS的过程中,如果遇到异常情况,可以通过查看运维日志来帮助分析、定位问题,快速高效地进行设备运维管理。本章主要指导如何通过前台界面以及后台虚拟机查看CCE集群和IEF集群下部署的BCS实例各节点的运维日志。 表1 BCS实例用户实例日志(CCE集群部署)
链代码相关的API Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用: 参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。
开发前准备 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 您需要购买区块链实例。
云主机登录方式 密码 root密码 如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准。 确认密码 - 是否使用CCE集群节点弹性IP 是 弹性IP计费方式 使用默认规格 弹性IP带宽 5 Mbit/s 单击“下一步:区块链配置”,进行区块链配置,参数如表3所示。 表3 区块链配置
概述 欢迎使用区块链中间件功能,它可以帮助您快速集成区块链能力,提供易用、标准化的接口,支撑上层应用的开发。详细说明请参见表1: 本章节主要介绍数据面的API接口,管理面的API接口请参见《API接口参考》。 数据面请求EndPoint可以通过管理面的查询服务实例详细信息接口返回
交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下。 Init初始化余额
员工中有负责软件开发的人员,您希望员工拥有BCS的使用权限,但是不希望员工拥有删除BCS等高危操作的权限,那么您可以使用IAM为开发人员创建用户,通过授予仅能使用BCS,但是不允许删除BCS的权限策略,控制员工对BCS资源的使用范围。权限管理的详细介绍及其权限配置操作,Hyperledger
BCS某个组织中的节点退出某通道 功能介绍 该接口用于BCS某个组织中的节点退出某通道。当节点为通道中最后一个节点时,需要使用组织退通道的接口来将通道中的最后一个节点退出。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成
链代码相关的API Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用: 参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。
购买Hyperledger Fabric增强版 前提条件 使用区块链服务前,您必须拥有一个华为云账户,并且完成实名认证成为华为云的一个租户。具体请参见账号注册和账号实名认证。 操作步骤 进入购买Hyperledger Fabric增强版实例页面。 在订购页面填写企业项目、区块链实
表请参见状态码。 对于获取IAM用户Token(使用密码)接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求消息头,响应同样也有消息头,如“Content-type”。 对于获取IAM用户Token(使用密码)接口,返回如图1所示的消息头,其中“x-s
代码、更新链代码和删除链代码需要使用管理员证书,交易和查询推荐使用用户证书。应用程序开发人员需要到实例管理界面下载对应服务的证书。 管理员证书:组织的管理权限证书和私钥,可使用该身份进行通道和合约的管理。 用户证书:组织的用户权限证书和私钥,可使用该身份进行普通的交易和查询。 CA证书:
该过程耗时较长,可能出现交易超时的情况: 图1 交易超时 如使用Go SDK进行区块链操作,则无需处理该问题,SDK会等待链码容器拉起,不会出现超时情况。 如使用Java SDK进行交易,为避免该问题,可在应用中使用req.setProposalWaitTime()设置背书超时