检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
根据实际需求输入云主机个数。 详细请参考规格信息。 2 高可用 若您对系统可靠性要求比较高,可购买高可用云主机。 是 虚拟私有云 支持创建虚拟私有云、系统自动创建VPC和选择已有虚拟私有云。 系统自动创建VPC 所在子网 通过子网提供与其他网络隔离的、可以独享的网络资源,以提高网络安全。 系统自动创建子网
日志文件”,下载发出告警的实例集群上的Peer和Orderer日志文件到本地,联系并提供给技术支持工程师进行处理。 节点访问数据库失败 BCS 节点在访问状态数据库文件时产生异常,可能原因有: 状态数据库文件损坏或丢失。 状态数据库挂载的存储服务被删除。 处理方法如下: 登录区块链服务管理控制台,在左侧导航栏单击“实例管理”,单击实例名称进入实例详情页。
请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-User 是 String 用户名 X-Auth-Pass 是 String 密码 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 user String 用户名 token
选择“CCE集群”。 容器集群 选择创建好的容器集群。 存储卷类型 选择“文件存储卷”。 网络存储 选择创建好的文件存储。 账本数据存储方式 默认文件数据库(GoLevelDB),与邀请方一致。 peer节点组织 创建1个节点组织,名称自定义,例如:civilizationBank。 共识策略
独立管理,安全可控。 本实践以组建银行联盟链为例进行演示,旨在帮助您了解联盟链的基础知识以及组建联盟链的方法,帮助您快速上手使用并体验华为云区块链服务。 组建银行联盟链只用于场景体验,不用于实际应用。 背景信息 业务场景和成员: 银行联盟链中成员democraticBank(邀请
式基础架构与计算范式。 华为云区块链引擎 华为云区块链引擎以自主研发区块链内核为底座,结合可信硬件,具有高安全、高性能、高可扩展、强隐私保护等特点,满足企业级和金融级的可信和协同要求。 分布式账本 分布式账本是一种在网络成员之间共享、复制和同步的数据库。分布式账本记录网络参与者之
选择“自定义环境”。 集群 选择“创建新的CCE集群”。 可用区 可用区1 云主机规格 4核/8GB 云主机个数 1 高可用 否 虚拟私有云 系统自动创建VPC。 所在子网 系统自动创建子网。 云主机登录方式 选择“密码”。 root密码 如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准。
使用引导 华为云区块链引擎服务(Huawei Cloud Blockchain Service,简称HBS)提供实例部署、区块链管理、业务链管理等功能。以下为华为云区块链引擎服务使用全景图,希望对您的使用有所引导及帮助。 华为云区块链引擎本身不涉及用户敏感信息。使用华为云区块链引擎处
加链代码文件等,配置参数如表1所示。 表1 配置参数 参数 示例 链代码名称 fabbank 链代码版本 1.0 账本数据存储方式 文件数据库(GoLevelDB) 选择全部Peer节点 勾选 组织&Peer节点 默认已同时选中所有节点。 链代码语言 Golang 链代码文件 登
终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从地区和终端节点中查询服务的终端节点。 方式三:基于DMK界面获取 登录DMK平台。 在浏览器地址中输入http://DMK浮动IP:8443,打开DMK登录界面,输入DMK的超级管理员用户名和密码,并单击“登录”。 默认账号:sysadmin
REST API Demo 华为云区块链提供了REST API服务来简化用户访问区块链的学习成本。通过REST API服务,用户可以不需要学习fabric-go-sdk,fabric-Java-sdk, fabric-nodejs-sdk等,只需要开发的应用支持RESTful接口
在本地挂载路径/mnt/sdc/下建立若干个子路径,分别对应各peer节点。 图3 创建子路径 挂载磁盘至peer节点容器内路径。 进入智能边缘平台(IEF服务),选择“边缘资源 > 边缘节点 > 选择BCS实例所在节点 > 应用 > peer容器 > 升级”。 图4 容器升级 在“高级配置”中,选择“数据存储
基于边缘集群部署 购买华为云区块链引擎 以BCS自主研发区块链内核为底座,结合可信硬件,具有高安全、高性能、高可扩展、强隐私保护等特点,满足企业级和金融级的可信和协同要求。 支持区域: 华北-北京四 购买华为云区块链引擎 实例管理 提供Hyperledger Fabric增强版和华为云区块链引擎
具体实例的名称。若当前区块链服务部署在CCE集群上,该名称为各节点对应的负载(pod)名称;若当前区块链服务部署在IEF集群上,可进入“智能边缘平台”服务,进入“边缘应用”->“容器应用”,查询负载名称。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 metrics
invitor_cluster_type String 邀请方的集群类型 invitor_database_type String 邀请方数据库类型 invitor_signature_algorithm String 邀请方的签名算法 invitor_fabric_version
目前仅包周期专业版才支持此功能。 重置管理密码 在实例卡片中,单击“更多 > 重置管理密码”,重置管理密码会将区块链管理和可信计算平台密码同时重置,若不想同时重置,可分别到区块链管理或可信计算平台页面单独修改密码。 更新访问地址 在实例卡片中,单击“更多 > 更新访问地址”,更新地址后单击“更新”。 休眠
图4 查看运维日志 前台界面查看日志(IEF集群) 请确保BCS实例所在的IEF节点已安装ICAgent,并且配置日志采集路径。 在“智能边缘平台 > 边缘应用”页面查看并记录节点名称及IP。 单击“边缘应用 > 容器应用”,单击当前BCS实例节点,例如“bcs-0eab-baas-agent”。
利用合约查询数据 合约调用信息构建。 接口方法 ContractRawMessage.class public RawMessage buildInvokeRawMsg(String chainId, String name, String function, String[] args)
利用合约查询数据 查询请求消息构建 接口函数 func (msg *ContractRawMessage) BuildInvokeMessage(chainID string, name string, function string, args []string) (*common
链代码示例 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下。