检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
选择左侧导航栏中的“合约管理”,单击页面右上角的“安装合约”。 在安装界面输入“合约名称”、“版本号”,选择合约类型以及安装组织,背书策略,添加合约文件等,如下图。 表1 合约信息 参数 描述 合约名称 chaincode 版本号 1.0 合约类型 Go 合约文件 添加合约文件。 安装组织 系统默认。 背书策略
单击右侧的“操作记录”进入操作记录页面。 单击操作列的“操作详情”。 展开详情后,单击“查看原因”并结合部署进度,根据具体报错信息进行分析。详细请参考表1。 表1 报错详情及解决方案 报错详情 解决方案 Insufficient cluster quota CCE集群资源配额已满 CreateContainerCluster]
" ] } ] } BCS agency policy for project,确认权限列表如下: { "Version": "1.1", "Statement": [ { "Action":
勾选需要下载的内容,包括SDK文件、共识节点证书和Peer节点证书。 SDK文件:配置应用SDK端要触发的组织节点,链码和证书存放路径。 表1 SDK文件参数说明 参数名称 说明 链代码名称 根据您的实际情况填写。链代码名称需要和链代码安装、实例化时的一致。 证书存放路径 用户在
nux操作系统:/root/javasdkdemo),执行以下命令。 java -jar javasdkdemo.jar 每成功执行一次,表示向区块链存入一对键值对,<testuser,100>;在区块链上查询键值为testuser的value值为100。 运行结果如下所示: 区块链浏览器查询结果。
在SimpleChaincodeTest.java中,单击SimpleChaincodeTest方法前的“Run Test”按钮,执行测试。 图3 执行测试 执行成功如图所示,表示链代码调测无问题: 图4 执行成功 执行失败示例如图所示,请根据失败提示修改链代码或者检查调测代码的逻辑: 图5 执行失败 父主题: Java语言链代码开发
查询链代码,输出查询结果,key = "testuser" query("query", [][]byte{ []byte("testuser"), }) 表1 调用函数介绍 函数名 说明 getOptsToInitializeSDK 解析配置文件,创建并返回fabsdk.Option对象。 GetDefaultChaincodeId
基本概念 区块链 根据工信部指导发布的《区块链技术和应用发展白皮书》的解释:狭义的讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证和存储数据、利用分布
java。 客户端app交易的时候,如果指定了未实例化的组织和peer,那么首次交易会超时失败,请您重新运行即可正常交易。 每成功执行一次,表示向区块链存入一对键值对,<testuser,100>;在区块链上查询键值为testuser的value值为100。也可以通过区块链浏览器可以查看交易记录。
医疗健康 区块链服务为医疗健康构建由各医疗机构、第三方机构和监管部门作为参与方组成的协作联盟,通过不可篡改、隐私保护的电子病历打通医疗信息孤岛,帮助医患双方提高信任,让患者拥有全面的健康和医疗信息,为远程医疗和转诊医疗提供基础。 行业现状及痛点 数据不安全 医疗健康数据大多存储在
产品优势 开放易用 自建企业级分布式区块链网络并非易事,不仅需要深入专业的区块链知识,同时需要各种复杂的设计和配置,易出错,投入成本高。 BCS可以帮助企业最快5分钟内完成区块链网络部署,可节省80%的开发和部署成本。 提供全生命周期管理和界面化的智能合约编码、调试与部署。让用户
使用引导 华为云区块链引擎服务(Huawei Cloud Blockchain Service,简称HBS)提供实例部署、区块链管理、业务链管理等功能。以下为华为云区块链引擎服务使用全景图,希望对您的使用有所引导及帮助。 华为云区块链引擎本身不涉及用户敏感信息。使用华为云区块链引
ROMA instance list because the ROMA MQS API is abnormal. 查询ROMA MQS实例列表失败,ROMA MQS服务接口异常导致 登录ROMA服务控制台,确认服务状态是否正常,检查对应实例的状态是否正常,待服务或实例状态恢复正常后
ROMA instance list because the ROMA MQS API is abnormal. 查询ROMA MQS实例列表失败,ROMA MQS服务接口异常导致 登录ROMA服务控制台,确认服务状态是否正常,检查对应实例的状态是否正常,待服务或实例状态恢复正常后
什么是区块链服务 区块链服务(Blockchain Service简称BCS)是面向企业及开发者提供的区块链技术服务平台,它可以帮助您快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。 图1 产品架构 基础设施层 创建区块链
合约结构 Java语言合约由合约文件及依赖包构成,包含包声明、依赖包导入、智能合约的方法定义。 合约文件中,用户可自定义合约函数,需要实现Contract的init和invoke方法。 合约的结构如下: package com.huawei.poissonchain; import
极速文件存储卷(SFS Turbo)备份与数据恢复功能使用指导 开启自动备份 如果您在购买区块链实例时,存储卷类型选择的是“极速文件存储卷 > 创建极速文件存储卷”,建议您开启极速文件存储卷(SFS Turbo)的自动备份功能,自动备份功能开启后,系统会在您设置的时间自动备份文件
同态加密库的使用 介绍同态加密库的使用。 操作步骤 实例订购及文件下载。 订购BCS实例时,安全机制选择使用“ECDSA”同态加密。完成订购后,下载同态加密库ahex.x.x.tar.gz,客户端开发套件国密SDK包sdkx.x.x.tar.gz,peer与orderer用户证书,配置文件等。
链代码结构 本章以Java语言为例来介绍。链代码即一个Java项目,创建好文件后进行函数开发等操作。 约束与限制 Java链代码仅支持Fabric 2.2及以上版本。 Java链代码仅适用于Fabric架构版本的区块链实例。 链代码接口 链代码启动必须通过调用shim包中的start方法。实际开发中,
Demo工程目录 合约开发和调测可参考合约示例Demo,单击链接获取AssemblyScript语言合约工程Demo。 build目录下optimized.wasm为合约编译后对应的wasm字节码文件(最终合约类型文件为optimized.wasm压缩成的*.zip包,合约示例Demo)。