检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建自定义策略 系统预置的BCS权限,不满足您的授权要求,可以创建自定义策略。 自定义策略中可以添加的华为云区块链引擎的授权项(Action)请参考表1。目前支持以下两种方式创建自定义策略: 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。
自定义策略授权项 Hyperledger Fabric增强版支持自定义策略授权项如下所示: 表格中“√”表示支持,“×”表示暂不支持。 表1 Hyperledger Fabric增强版常用操作与系统权限关系 接口 对应的API接口 授权项 IAM项目 (Project) 企业项目
具体创建步骤请参见:创建自定义策略。本章为您介绍常用的BCS自定义策略样例。 在控制台页面, 在服务列表选择“统一身份认证 IAM”,进入统一身份认证服务页面。 在左侧导航栏中,选择“权限管理 > 权限”,单击“创建自定义策略”。 在创建自定义策略页面中,填写策略名称、策略配置方
整个区块链服务的状态,对区块链服务基本的维护提供数据支撑。 2018-08-09 支持关系数据库(MySQL):您可以在部署区块链服务实例时选择数据库类型时选择关系型数据库。选用MySQL的存储方式,链代码就可以使用SQL语句对状态数据进行复杂查询,可极大提高区块链服务的查询效率,降低使用难度。
合约结构 Java语言合约由合约文件及依赖包构成,包含包声明、依赖包导入、智能合约的方法定义。 合约文件中,用户可自定义合约函数,需要实现Contract的init和invoke方法。 合约的结构如下: package com.huawei.poissonchain; import
提取文件中的暗水印 功能介绍 提取文件中的暗水印。水印功能只支持“华北-北京四”区域 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v1/datasha
([]byte, error) 功能:获取状态数据库中某个key对应的value。 入参:某个键值对的key信息,不可为空。 返回值:返回[]byte类型的value值;当key不存在时,value为nil。 error:当网络出错,状态数据库出错,返回error信息。 PutKV(key
自定义策略授权项 华为云区块链引擎支持自定义策略授权项如下所示 表1 华为云区块链引擎常用操作与系统权限关系 接口 对应的API接口 授权项 依赖授权项 IAM项目 (Project) 企业项目 (Enterprise Project) 查询服务信息 GET /v2/{proje
throws ContractException 功能:获取状态数据库中某个key对应的value; 入参:某个键值对的key信息,只支持string类型,不可为空 返回值:value值,目前只支持[]byte类型;当key不存在时,value为null 抛出异常:当网络出错,消息超时等,抛出异常
yaml中的各项参数,参考如下截图及表格。 修改src/restapi目录下的main.go文件,参考如下截图及表格。 针对需要参与背书的每个peer节点,对其构造一个OrgPeer结构体,将组织ID和peer节点的域名传入,并将该结构体添加进OrgPeer类型的数组中,经json
合约结构 Go语言合约由合约文件及依赖包构成,包含包声明、依赖包导入、智能合约的结构体定义和方法定义。 合约文件中,用户可自定义结构体以及合约函数。以下内容不可更改: package名:package usercontract 函数的签名:NewSmartContract()、Init(stub
使用与邀请方相同的区域。 区块链实例名称 自定义名称,与邀请方名称相同,例如:bank-union-demo。 版本类型 选择“企业版”。 区块链类型 选择“联盟链”。 集群类型 选择“CCE集群”。 容器集群 选择创建好的容器集群。 存储卷类型 选择“文件存储卷”。 网络存储 选择创建好的文件存储。
状态码: 200 表3 响应Body参数 参数 参数类型 描述 [数组元素] Array<Array<ShowTransactionDetailRes>> Success 表4 ShowTransactionDetailRes 参数 参数类型 描述 read_set Map<String
参数 说明 区块链配置 自定义配置。 区块链管理初始密码 如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准。 区块链管理确认密码 - 存储卷类型 文件存储卷。 节点组织存储容量 (GB) 使用默认规格。 账本数据存储方式 选择“文件数据库(GoLevelDB)”。 peer节点组织
作记录的状态,操作状态类型包括:进行中、升级中、删除中、成功和失败(截图仅供参考,请以实际环境为准)。 删除已创建的实例时,须先删除BCS实例再删除对应的CCE集群。 图2 操作记录 系统将保留最近三天的操作记录。 登录区块链服务管理控制台,单击左侧导航栏中的“实例管理”。 单击“操作记录”,查看各个资源的操作记录。
状态,对区块链基本的维护提供数据支撑。 账本存储 提供文件数据库(GoLevelDB)和NoSQL(CouchDB)两种区块链状态信息存储可选方案。 文件数据库:交易历史数据保存在区块链中,状态数据保存在LevelDB中。 NoSQL:CouchDB存储交易数据和状态数据。 共识算法
参数 参数类型 描述 key String 读键 version version object 读集键的版本 表5 version 参数 参数类型 描述 block_num Integer 区块数 tx_num Integer 交易数 表6 KVWrite 参数 参数类型 描述 key
charging_mode Long BCS服务付费模式,分为按需(1) version_type Long BCS服务版本类型 database_type String BCS服务数据库类型,包括文件数据库(goleveldb),NoSQL(couchdb) cluster_id String BCS服务所在集群ID
代码,操作数据等),建议至少两个或两个以上组织共同参与背书。 参数校验 参数(包括入参和代码中定义的各种参数)在使用前需对其个数、类型、长度、取值范围等做校验,验证其合法性,防止出现数组越界等问题。 日志处理 开发时需要对业务逻辑复杂、容易出错的地方,使用fmt打印日志,便于调测
BCS某个组织中的节点退出某通道 功能介绍 该接口用于BCS某个组织中的节点退出某通道。当节点为通道中最后一个节点时,需要使用组织退通道的接口来将通道中的最后一个节点退出。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成