检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
文件夹存储的是组织用户私钥,signcerts文件夹存储的是用户证书(公钥)。 响应消息 当opmethod为invoke时,返回值是base64加密的transactionID。 当opmethod为query时,返回值是base64加密的链代码的返回值。 示例 下面是调用invoke类型的链代码示例。
链代码示例 如下是一个读写数据的链代码示例,您也可以参考Fabric官方示例中其他链代码。 新建Java项目时,您可以选择新建maven或者gradle项目,以导入依赖包。本示例以gradle项目为例。 /* 导入此段代码到项目的build.gradle前,请删除或注释build
可信数据交换支持三种模式:申请-授权、主动分享和细粒度访问控制。详细请参见模式介绍。 可信交换中的数据加密后支持多种存储服务,用户可以根据业务需要自己选择。调用者负责将密文数据存储到公开可访问的存储设备中。 角色定义 数据所有者Owner和数据申请者Applicants,每一个用户既可以是数据所有者角色,也可以是数据申请者角色。
参数类型 描述 orgID 是 String 组织id channelID 是 String 通道id cryptoMethod 是 String 加密方法,目前固定为SW cert 是 String 证书 sk 是 String 私钥 timestamp 是 String 时间戳 encryptData
区块链管理初始密码 如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准。 区块链管理确认密码 - 存储卷类型 极速文件存储卷 节点组织存储容量 (GB) 使用默认规格。 账本数据存储方式 选择“文件数据库(GoLevelDB)” peer节点组织 系统已默认创建1个节点组织,名称
参数类型 描述 orgID 是 String 组织id channelID 是 String 通道id cryptoMethod 是 String 加密方法,目前固定为SW cert 是 String 证书 sk 是 String 私钥 timestamp 是 String 时间戳 consumer
输入说明 参数名 类型 描述 是否必须 AddrA string A-转账者地址 是 AddrB string B-收账者地址 是 txinfo String 交易信息PrepareTxInfo 是 处理说明 根据账户地址获取账本中A,B的当前余额cipherBalanceAKeyABlock
联盟之间共用一个账本。除了隐私数据之外,所有的交易区块和记录都是同步的,联盟成员共用Orderer节点,所有参与方的Peer节点区块都是从Orderer节点获取,因此联盟之间是基于区块维度进行数据同步。通过密码学算法和共识算法保证区块内容的一致性和不可篡改。 父主题: 数据上链
Demo相关使用问题 排查思路 确认是否区块链实例名称为“demo”、专业版、私有链、CCE、ECDSA、“添加RESTful APIs支持”选择了“是”(若您选择了“否”,则需要在实例创建完毕后,在插件管理页面,安装RESTful API。): 登录区块链服务控制台,在左侧导航栏单击“实例
Fabric增强版的区块链实例。 准备工作 开通CloudIDE(或者用户自己准备JDK、maven和eclipse/IntelliJ IDEA)。 CloudIDE是软件开发生产线 CodeArts的云端开发环境服务,向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境)。 在CloudIDE上创建一个空的Java工程,如图1所示。
恢复备份 恢复管理是对已备份且退订的华为云区块链引擎实例进行恢复购买。 前提条件 已创建华为云区块链引擎实例备份。 已退订华为云区块链引擎实例。 操作步骤 登录区块链服务管理控制台。 在左侧导航栏中选择“恢复管理”,进入恢复管理页面,选择待恢复的实例备份,单击对应操作列的“恢复”。
参数类型 描述 orgID 是 String 组织id channelID 是 String 通道id cryptoMethod 是 String 加密方法,目前固定为SW cert 是 String 证书 sk 是 String 私钥 timestamp 是 String 时间戳 provider
参数类型 描述 orgID 是 String 组织id channelID 是 String 通道id cryptoMethod 是 String 加密方法,目前固定为SW cert 是 String 用户证书,每行末尾均需要增加显式换行符\n sk 是 String 用户私钥,每行末尾均需要增加显式换行符\n
登录CCE服务控制台,进入存储管理界面,选择“资源管理”->“存储管理”,找到服务对应集群下的网络存储; 如果使用的是“文件存储卷”,则直接单击存储卷后面的“删除选项”;如果使用的是“极速文件存储卷 ”,则单击“解关联”,然后登录弹性文件服务界面,依次将存储卷删除。 400 BCS
登录CCE服务控制台,进入存储管理界面,选择“资源管理”->“存储管理”,找到服务对应集群下的网络存储; 如果使用的是“文件存储卷”,则直接单击存储卷后面的“删除选项”;如果使用的是“极速文件存储卷 ”,则单击“解关联”,然后登录弹性文件服务界面,依次将存储卷删除。 400 BCS
挂载10个存储。基于服务1个负载(orderer/peer/agent)挂载1个存储,故在添加组织节点(peer)时新增的peer数(存储卷数)加上已有的存储卷总数除以10,即得到所需的CCE集群节点(node)个数。(已有的存储卷总数为服务详情“概览”页签的网络存储详情中计算极速文件存储卷数量的累计)。
云审计服务支持的BCS操作列表 区块链服务(Blockchain Service,以下简称BCS)是面向企业及开发者的高性能、高可用、高安全区块链技术平台服务,可以帮助客户在华为云上快速、低成本的创建、部署和管理区块链应用及商业智能合约服务。 通过云审计服务,您可以记录与BCS实
概述 分布式身份是一种基于区块链的分布式身份管理技术,提供用户身份的创建、可验证凭证的注册、签发、验证等功能,该特性基于W3C分布式身份(Decentralized Identifiers, DIDs)和可验证凭证(Verifiable Credentials, VC)的标准实现
go的下载请参见资源下载。 IDChaincode.go由华为云BCS服务提供,不建议用户修改,若进行修改将与链代码示例逻辑不一致。 注册Register 账户地址是通过公钥hash计算转16进制字符串得到。 查询Query 使用账户地址查询公钥。 父主题: 同态加密
文件数据库(GoLevelDB):使用Fabric原生存储方式,交易历史数据保存在区块链中,状态数据保存在LevelDB中。 NoSQL(CouchDB):使用Fabric原生支持的存储方式CouchDB存储交易数据和状态数据。CouchDB数据库是一个独立的文档集合,每一个文档维护其自己独立的数据和自包含的schema。