检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
概述 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 Hyperledger Fab
查询指定的数据集分享流程 功能介绍 查询指定的数据集分享流程 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v1/datashare/dataset/query-process
如何判断是否有必要使用区块链? 华为云区块链服务使用的底层框架是什么? 在公有云上部署的区块链实例是否可接入其他云的区块链节点? 目前华为云区块链服务在行业中有哪些竞争力? 未来华为云区块链服务的发展方向及提供的能力? 购买区块链实例前,需要购买什么规格的虚拟机? 如何联系华为云区块链合作伙伴并得到进一步服务?
SDK客户端配置后,即可调用SDK进行区块链相关的业务逻辑开发,调用示例可参考应用程序的示例Demo。 表1 SDK接口调用 类型 备注 合约接口 提供通过合约进行交易的发送与查询接口,详情可参考利用合约发送交易、利用合约查询数据 查询接口 提供查询块高、区块详情以及交易查询等常见接口,详情可参考其他查询
策略是以JSON格式描述权限集的语言。默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略,才能使用户组中的用户获得策略定义的权限,这一过程称为授权。授权后,用户就可以基于策略对云服务进行操作。 根据授权的精细程度,分为角色和策略。角色以服务为粒度,是IAM最初提供的一种根
可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对
Hyperledger Fabric增强版的区块链服务BCS提供专业版、企业版和铂金版供您选择使用,每个版本均有不同的规格支持,详细请参见表3。集群规格信息请参考表4。 各版本的价格请参见:产品价格详情。 一个容器集群目前只能部署一个区块链实例。 表3 各版本区别 功能 专业版 企业版 铂金版
调试应用 部署应用后,管理员可以录入客户信息或者客户申请账户。 管理员录入客户信息 Demo应用成功运行后,银行管理员通过“http://EIP:8080/adminLogin”访问Demo应用。 EIP为部署Demo的服务器IP或弹性云服务器的弹性IP。 管理员页面默认用户名:
部署应用 本章节主要介绍如何部署应用。 部署应用 下载银行联盟链依赖的镜像:登录区块链服务管理控制台,进入“应用案例”,下载“银行联盟链示例应用”中的银行联盟链依赖的镜像。 登录到弹性云服务器,需提前安装好docker和unzip。 执行“cd /root/bankunionde
基于Hyperledger Fabric增强版的链代码开发 Hyperledger Fabric增强版的示例Demo 华为云区块链引擎的合约开发 华为云区块链引擎的应用程序开发 运维监控 BCS服务支持对Hyperledger Fabric增强版的运行状态进行日常监控,运维人员可以通过控制台查看监控指标和日志。
String 授权者的身份标识 providerName String 授权者的名称 service String 授权者的服务名 price Integer 价格 applyTime String 申请时间 encryptedABEKey String 被加密的ABE密钥 status
String 时间戳 secretKeyJson 否 String json格式的abe主私钥 publicKeyJson 否 String json格式的abe主公钥 owner 是 String 密钥生成者的身份标识 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型
Version 策略的版本 固定为“1.1”,不可修改。 Statement Effect 定义Action中所包含的具体操作是否允许执行。 Allow:允许执行。 Deny:不允许执行。 Action 定义对BCS的具体操作。 格式为:服务名:资源类型:操作,不支持自定义,BCS支持的细粒度
在“监控”页签下的活动告警中,从“资源名称”中获取name的值。 图3 查看访问数据库失败节点的name 单击告警条目,根据告警信息定位发出告警的集群信息(clusterID),以及告警的容器名称(name)。 进入相应的云容器引擎的“容器存储”页面,根据集群信息筛选查看实例相对应的数据库存储服务是否存在。 若不存在
被邀请方加入联盟链 当您收到加入联盟链的成员邀请时,您会收到通知信息,此时您可以同意邀请,加入联盟链。 操作步骤 被邀请方A登录区块链服务管理控制台。 在页面左侧选择“通知管理”。单击通知列表“操作”列的“查看”。 创建区块链实例。 作为被邀请方,选择实例前需要单击“创建BCS实例”来创建实例,否则无法加入联盟通道。
e.js语言编写的程序,主要用于操作账本上的数据。链代码是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径。基于区块链特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改的。 在使用区块链服务BCS时,用户需要开发自己的链代码和应用程序
huaweicloud.com/repository/maven/huaweicloudsdk”,若不是,请在maven的本地仓库配置文件setting.xml中配置仓库地址。 当调用Java类型合约的时,显示“contract not ready”,请检查代码或合约文件是否正确。 父主题: 华为云区块链引擎服务
对应API接口:自定义策略实际调用的API接口。 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在对其他Action的依赖,需要将依赖的Action同时写入授权项,才能实现对应的权限功能。 IAM
s-restapi插件的卡片上,单击“安装”。在安装插件页面,开启分布式身份接口。 32621 可信数据交换(公测) 通过标准接口的方式实现基于区块链的可信数据交换能力。包括数据的发布、授权、分享、解密等。 说明: 该功能为公测特性(Beta)。 baas-restapi插件 安装方法:
如果您需要确保一个共享通道内数据的隐私性,例如指定A成员可以访问相关数据的权限,没有权限的成员B,则无法访问相关的数据,可以使用隐私保护功能。如果您的链代码不需要使用隐私保护功能,可以跳过本步骤。 在配置隐私保护时,请参照示例进行配置,其中: name表示隐私数据空间的名称,此处为“colle