检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
每个数据所有者都只需初始化一次自己的主公钥和私钥。 数据申请者需要使用某数据所有者数据时,需要向其申请用户密钥,当属性没有变化的情况下只需申请一次。 当拥有用户密钥且属性满足密文访问策略时,数据申请者可以异步的,随时解密数据所有者发布的所有相应数据。 接口使用方法请参考属性加密的密钥管理。 图3 细粒度访问控制模式使用流程
插件介绍 插件管理用于管理BCS实例的扩展功能,以支持选择性扩展满足特定需求的功能。您可以通过插件管理,安装、升级、卸载插件,也可以查看插件实例的详细信息。插件说明如表1所示。 约束与限制 基于边缘集群的BCS实例,暂不支持插件的安装。 baas-restapi插件功能为公测特性(Beta)。
Log4j2处理日志时,会对用户输入的内容进行一些特殊的处理,攻击者可以构造特殊的请求,触发远程代码执行。目前POC已公开,风险较高。具体漏洞详情,请参见Apache Log4j2 远程代码执行漏洞(CVE-2021-44228)。 漏洞影响 在区块链服务(简称BCS)中提供的国密加密Fabric
SDK依赖的io.grpc和原工程中依赖的版本不同导致,请根据实际情况解决此冲突。 在ARM架构类型下使用JAVA SDK DEMO报错: 答:Hyperledger开源社区提供的Java SDK不支持在ARM环境下使用。华为提供的国密加密SDK,增加了对ARM场景的支持,如果需
drs字段的值获取,请求示例:https://192.168.0.90:30603/v2/agent/apis/tokens。 表1 概览 类型 描述 所属中间件 端口 链代码调用(公测) 通过标准接口的方式访问区块链系统,完成链代码方法(invoke和query)的调用。 说明:
可以使用BCS提供的API接口文件对开发中的链码进行本地编译。 先将API接口文件下载(下载链接参见资源下载)并解压到本地的GOPATH目录中,按照4.2.6章节的链代码示例代码来引用同态库。当链码开发完成后,将链码安装到BCS中时,链码会自动链接到BCS中的库代码,实现对链码端同态加密库的调用。
Fabric增强版管理 使用引导 权限管理 实例部署 实例管理 通道管理 区块链管理 下载SDK配置和证书 联盟链管理 插件管理 合约仓库 备份与恢复管理 关于配额 云审计服务支持的关键操作
Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参考API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。
合约名称,支持小写字母和数字,必须以小写字母开头 version 是 String 合约版本号,支持小写字母、数字、点和下划线,必须以小写字母或数字开头,数字结尾,且不能包含连续两个点或者下划线,也不能包含点和下划线相邻 type 是 String 合约类型:Go语言类型(go)、Solidity语言类
头,以endKey结尾的所有状态数据,结果以迭代器的形式呈现;查询范围是左闭右开的,[startKey, endKey)。 入参:startKey是待查询状态数据的按字典序的起始key,startKey != "",endKey是待查询的状态数据的按字典序的结束key,endKey
以从接口的请求部分看到所需的请求参数及参数说明。将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写,其中username为用户名,domainname为用户所属的账号名称,********为用户登录密码,xxxxxxxxxxxxxxxxxx为project的ID,获取方法请参见获取项目ID。
URI-scheme: 表示用于传输请求的协议,当前所有API均采用HTTPS协议。 Endpoint: 指定承载REST服务端点的服务器域名或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点获取。 例如:HBS服务在“华北-北京四”区域的Endpoint为“bcs.cn-north-4
确认是否下载用户证书、修改conf.yaml与main.go的参数配置: 下载用户证书,方法请参考下载SDK配置和证书。 修改conf.yaml与main.go的参数配置,请参考:REST API Demo中“配置应用”的“4.参数配置”。 父主题: Demo使用类
account分为contract account和user account,该account接口为获取user account address的接口。 Bytecode 通过contract address 可以获取到实际运行时执行的字节码(runtime bytecode),参见“合约管理->合约文件哈希值”。
链代码示例(1.4风格) Fabric架构版本的区块链实例: 如下是一个账户转账的链代码示例(1.4风格)仅供安装实例化,若您需要调测请参考Fabric官方示例中的链代码。 package main import ( "fmt" "strconv" "github
加密一条消息,允许组织ID为“organization2-kdkvs88qk”的组织解密该消息,由E2EE服务代为上链,不更新组密钥。url中变量{domain}由服务IP地址和端口号组成。从BCS实例的插件管理页面可以获取服务ip地址,插件详情页面可以获取组织的端口号。 https://{{domain}}/v1/e2ee/org/encrypt
合约示例目录结构 目录 介绍 go-contract-sdk 包含Go合约SDK文件(interfaces.go)、SDK接口的mock,用于实现合约逻辑的接口。 example.go 用户自定义合约文件。示例文件以合约结构为基础,提供简单场景、复杂场景(弹珠游戏)两类合约操作函数。
国内镜像源地址 执行如下命令,利用编译器提供的脚手架设置新项目 npx asinit . 参考示例Demo完成合约文件contract.ts编写与合约SDK文件index.ts引用后,执行build命令编译AssemblyScript类型的合约文件,编译成功后在build目录下生成optimized
dc832996ac6f99d8821350dc6c37c5”的密文,返回对应的明文。url中变量{domain}由服务IP地址和端口号组成。从BCS实例的插件管理页面可以获取服务ip地址,插件详情页面可以获取组织的端口号。 https://{{domain}}/v1/e2ee/org/decrypt
InvalidParameterException 参数说明 参数 类型 说明 rawMessage RawMessage 背书请求的消息体,步骤2的返回值。 返回值 类型 说明 ListenableFuture future对象,用于获取背书请求结果。 落盘消息构建。 接口方法 ContractRawMessage