检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
AHE Lib库接口 提供给用户静态库文件,用于用户开发客户端应用时集成使用同态加密功能。 库的引用路径为:import "ahe/PSW/api/ahelib" GenerateKey 接口原型 func GenerateKey(pwd string) (privKeyStr string
S证书可以从BCS服务实例概览页面下载配置文件获得。 URI POST /v1/e2ee/org/decrypt 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 transaction_id 是 String 加密数据返回的transaction_id 响应参数
网络存储”,获取节点名称对应的文件存储卷PVC名称。 登录CCE控制台,进入“集群管理”页面,单击BCS实例所在集群的名称进入集群信息页面,在左侧导航栏单击“容器存储”。 在“存储卷声明”页签,单击PVC名称所在行的“更多 > 扩容”进行磁盘空间扩容操作。 数据备份,请联系技术支持工程师处理。
contract.go 通过合约对业务数据交互。对数据有修改的操作如插入和删除,需要调用其中的send方法。对数据的查询操作如查询某个键的历史,需要调用其中的query方法。 block.go 用于从区块上获取数据。 tx.go 用于从交易上获取数据。 config.go 客户端的初始化配置。
链代码文件等,配置参数如表1所示。 表1 配置参数 参数 示例 链代码名称 fabbank 链代码版本 1.0 账本数据存储方式 文件数据库(GoLevelDB) 选择全部Peer节点 勾选 组织&Peer节点 默认已同时选中所有节点。 链代码语言 Golang 链代码文件 登录
将已完成开发的合约文件,压缩成zip格式(可参考Go合约示例文件[链接],示例文件可直接安装)。 合约安装,可参考用户指南->安装合约。 合约压缩文件格式:需确保格式为*.zip,且合约文件位于压缩包文件中的一级目录。 合约压缩文件中,禁止包含Go SDK文件,避免因包含Go SDK文件影响交易操作。
参数 值 链代码名称 bcsysq 链代码版本 1.0 账本数据存储方式 文件数据库(goleveldb) 选择全部Peer节点 勾选 组织&Peer节点 peer-0 链代码语言 Golang 链代码文件 下载示例链代码文件:chaincode_example02.zip。 链代码描述
被邀请方的服务监控下方不支持显示交易TPS数据。 实例监控:可查看组织实例信息,包括CPU使用率、磁盘读取速率、磁盘写入速率、物理内存使用率、上行Bps、下行Bps等信息。 您可以单击实例名称后面的“监控”,查看最近15分钟的数据信息。在实例监控页面,您也可以单击“更多监控”,查看更多监控信息。
如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准。 区块链管理确认密码 - 存储卷类型 文件存储卷。 节点组织存储容量 (GB) 使用默认规格。 账本数据存储方式 选择“文件数据库(GoLevelDB)”。 peer节点组织 创建1个节点组织,名称必须与如下内容完全一致:
”。选择指定节点组织,勾选“用户证书”。 单击“下载”,下载相应组织的用户证书。 解压证书,其中msp文件夹中,keystore文件夹存储的是组织用户私钥,signcerts文件夹存储的是用户证书(公钥)。 响应消息 当opmethod为invoke时,返回值是base64加密的transactionID。
如何查看集群是否安装了ICAgent ICAgent是日志采集工具,分别运行在每台主机上用于实时采集指标、日志和应用性能数据。 区块链实例所在的集群如果没有安装ICAgent,可能会导致日志老化功能失效、运维采集能力不可用,系统根目录磁盘耗尽、业务中断等问题。 请通过以下方法查看
Go SDK介绍 SDK配置 通用方法 利用合约发送交易 利用合约查询数据 文件上链 文件下载 组织加密 组织解密 其他查询 父主题: SDK介绍
示例Demo项目结构如下: . 表1 示例Demo目录结构 文件 介绍 App.java 业务端调用的示例,客户端的初始化配置。 Contract.java 通过合约对业务数据交互。对数据有修改的操作如插入和删除,需要调用其中的send方法。对数据的查询操作如查询某个键的历史,需要调用其中的query方法。
例化此链代码至区块链实例。 Chaincode库:提供零知识证明功能,用于在密文条件下,校验用户交易的证明,并生成交易后的数据,使背书者无需解密用户交易的数据,达到余额范围的判断。 同态加密仅适用于Fabric架构版本的区块链实例。 资源下载 表1 库列表 配套社区Hyperledger
M页面下的“日志 > 日志文件”,下载发出告警的实例集群上的Peer和Orderer日志文件到本地,联系并提供给技术支持工程师进行处理。 节点访问数据库失败 BCS 节点在访问状态数据库文件时产生异常,可能原因有: 状态数据库文件损坏或丢失。 状态数据库挂载的存储服务被删除。 处理方法如下:
invoke(ChaincodeStub stub) { } } init方法:在链代码实例化或升级时被调用,完成初始化数据的工作。 Invoke方法:更新或查询账本数据状态时被调用, 需要在此方法中实现响应调用或查询的业务逻辑。 链代码结构 Java语言的链代码结构如下: package
SDK Java SDK升级过程中只需修改pom.xml中SDK对应的版本号即可,详细见对应版本的使用配置。 java SDK需要在项目pom文件中配置华为镜像仓。 <repositories> <repository> <id>maven-proxy</id>
其他问题 极速文件存储卷(SFS Turbo)备份与数据恢复功能使用指导 弹性IP如何开启IPv6转换功能 gossip异常导致peer账本块高不一致 父主题: 实例管理
明”页签查看文件存储状态。 当被负载占用的文件存储卷名称为“不涉及”时,即对应的文件存储卷不存在。如文件存储卷不存在且非人为删除,请联系“弹性文件服务”的技术支持工程师处理。 当极速文件存储卷状态为“卷异常”时,区块链实例也会展示为异常。 解决方案: 查看目标极速文件存储卷是否存
js语言编写的程序,主要用于操作账本上的数据,具体可参见链代码开发。 安装、实例化链代码 区块链服务为您提供界面化链代码管理功能,包括链代码安装、实例化等,具体可参见链代码管理。 下载SDK配置和证书 应用程序开发前,您需要获取对应实例的SDK配置文件和证书,具体可参见下载SDK配置和证书。