检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Client对象,输入为组织名、用户名以及通道ID,返回*channel.Client对象。 insert 将数据写入账本,输入参数为链码的对应方法名称以及要插入的键值对,返回为写入的结果。 query 查询链上信息,输入参数为链码的对应方法名称以及要查询的数据,返回为查询的结果。 父主题:
将账户A的状态写入账本中 err = stub.PutState(A, []byte(strconv.Itoa(Aval))) if err != nil { return shim.Error(err.Error()) } // 将账户B的状态写入账本中 err
、交易TPS的信息。 被邀请方的服务监控下方不支持显示交易TPS数据。 实例监控:可查看组织实例信息,包括CPU使用率、磁盘读取速率、磁盘写入速率、物理内存使用率、上行Bps、下行Bps等信息。 您可以单击实例名称后面的“监控”,查看最近15分钟的数据信息。在实例监控页面,您也可以单击“更多监控”,查看更多监控信息。
整个区块链服务的状态,对区块链服务基本的维护提供数据支撑。 2018-08-09 支持关系数据库(MySQL):您可以在部署区块链服务实例时选择数据库类型时选择关系型数据库。选用MySQL的存储方式,链代码就可以使用SQL语句对状态数据进行复杂查询,可极大提高区块链服务的查询效率,降低使用难度。
fmt.Printf("Aval = %d, Bval = %d\n", Aval, Bval) // 将状态数据写入账本 err = ctx.GetStub().PutState(A, []byte(strconv.Itoa(Aval)))
查询交易执行结果 消息构建。 接口方法 QueryRawMessage.class public RawMessage buildTxRawMessage(String chainId, byte[] txHash) throws CryptoException 参数说明 参数 类型
查询交易执行结果 消息构建。 接口方法 func (msg *QueryRawMessage) BuildTxRawMessage(chainID string, txHash []byte) (*common.RawMessage, error) 参数说明 参数 类型 说明 chainID
error 功能:写状态数据库操作,将key、value形成写集,打包到交易中,当交易排序、出块、并校验通过之后,将key/value写入到状态数据库中。入参:要写入的键值对要求key != "",并且value != nil。 error:入参错误。 PutKVCommon(key string
通道管理、成员管理、通知管理等功能。 链代码开发及调测 应用配置及开发 国密加密 同态加密 示例Demo(Java SDK Demo、MySQL SDK Demo、Nodejs SDK Demo等) 常见问题 了解更多常见问题、案例和解决方案 咨询类问题 什么是区块链? 区块链技术能带来哪些收益?
基于Hyperledger Fabric增强版构建银行联盟链 方案概述 订购区块链实例 邀请成员 被邀请方加入联盟链 安装及实例化链代码 配置应用 部署应用 调试应用
功能:写状态数据库操作,此接口只是将key、value形成写集,打包到交易中,只有当交易排序、出块、并校验通过之后,才会将key/value写入到状态数据库中 入参:要写入的键值对,要求key != "",并且value != null 抛出异常:当网络出错,消息超时等,抛出异常 void delKv(String
授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在对其他Action的依赖,需要将依赖的Action同时写入授权项,才能实现对应的权限功能。 IAM项目(Project)/企业项目(Enterprise
邀请成员 创建联盟链后,您可以通过邀请成员加入某个通道组建联盟链系统。 操作步骤 登录区块链服务管理控制台。 在页面左侧选择“成员管理”。单击页面右上角“邀请成员”。 在邀请成员页面,下拉列表中选择创建的BCS实例和通道,在租户名称中填入被邀请方的租户名,单击“确定”。 图1 邀请成员
diskUsedRate 磁盘使用率 已使用的磁盘空间占总的磁盘空间容量百分比。 >=0 百分比(Percent) diskWriteRate 磁盘写入速率 该指标用于统计每秒写入磁盘的数据量。 >=0 千字节/秒 (Kilobytes/Second) 可根据不同维度计算磁盘指标,维度信息如下表: 表2
配置应用 在邀请方发起交易的时候,邀请方需要下载自己的orderer管理员证书、democraticBank组织的管理员证书以及被邀请方A和B已隐去私钥的证书。 请妥善保管下载证书中的私钥,建议对私钥进行加密存储。 前提条件 已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。
方案概述 应用现状 随着信息化技术的不断发展,银行之间的业务流程趋于规范化,其中不乏一些重复的操作,例如需要跨行查询用户账户和身份认证等基本信息时,查询时间慢,效率低,导致用户等待时间过长,影响用户体验。 解决方案 区块链服务BCS支持创建区块链类型为“联盟链”的Hyperledger
部署应用 本章节主要介绍如何部署应用。 部署应用 下载银行联盟链依赖的镜像:登录区块链服务管理控制台,进入“应用案例”,下载“银行联盟链示例应用”中的银行联盟链依赖的镜像。 登录到弹性云服务器,需提前安装好docker和unzip。 执行“cd /root/bankunionde
授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在对其他Action的依赖,需要将依赖的Action同时写入授权项,才能实现对应的权限功能。 IAM项目(Project)/企业项目(Enterprise
调试应用 部署应用后,管理员可以录入客户信息或者客户申请账户。 管理员录入客户信息 Demo应用成功运行后,银行管理员通过“http://EIP:8080/adminLogin”访问Demo应用。 EIP为部署Demo的服务器IP或弹性云服务器的弹性IP。 管理员页面默认用户名:
、高性能、高可扩展、强隐私保护等特点,满足企业级和金融级的可信和协同要求。 分布式账本 分布式账本是一种在网络成员之间共享、复制和同步的数据库。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。这种共享账本消除了调解不同账本的时间和开支。手册中提到的账本均指的是分布式账本。