检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
华为云区块链引擎架构版本的区块链服务BCS提供专业版、企业版和铂金版供您选择使用,每个版本均有不同的规格支持,详情请查看表1。 表1 各版本区别 功能 专业版 企业版 铂金版 适用场景类型 满足小规模商用 满足中等规模商用 满足大规模商用(大企业金融和数字政府等) 性能峰值(TPS)
节点组织存储容量,基础版和专业版至少100GB,企业版至少500GB database_type 否 String BCS服务数据库类型,包括文件数据库(goleveldb),NoSQL(couchdb),选择couchdb需要填写couchdb_info字段中的信息 resource_password
A”同态加密。完成订购后,下载同态加密库ahex.x.x.tar.gz,客户端开发套件国密SDK包sdkx.x.x.tar.gz,peer与orderer用户证书,配置文件等。 安装客户端SDK库。 将下载的国密SDK包sdkx.x.x.tar.gz解压到用户的$GOPATH目录下。
BCS服务付费模式,分为按需(1) version_type Long BCS服务版本类型 database_type String BCS服务数据库类型,包括文件数据库(goleveldb),NoSQL(couchdb) cluster_id String BCS服务所在集群ID cluster_name
invitor_cluster_type String 邀请方的集群类型 invitor_database_type String 邀请方数据库类型 invitor_signature_algorithm String 邀请方的签名算法 invitor_fabric_version
接口使用方法请参考属性加密的密钥管理。 图3 细粒度访问控制模式使用流程 基本概念介绍: 属性(Attribute):描述一个实体的性质与实体之间关系的统称。 策略(Policy):策略是属性集合与逻辑关系的组合,由数据所有者制定,将嵌入到数据密文中。例如 “age>26 && gender=man”代表策略要求年龄大于26岁且性别是男性。
概述 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 Hyperledger Fab
概述 华为云区块链服务提供同态加密库供您使用,方便您进行开发。同态加密是一类具有特殊自然属性的加密方法,与一般加密算法相比,同态加密除了基本加密外,还能实现密文间的多种计算功能,对于保护信息的安全具有重要意义。利用同态加密技术可以实现无密钥方对密文的计算,密文计算无须经过密钥方,
链代码管理 为您提供界面化链代码管理功能,包括链代码安装、实例化、更新链代码,安装和更新链代码时支持对Golang语言的代码进行安全检查。 约束与限制 链代码安装前需要将开发的链代码文件压缩成zip格式以执行安装。 安装链代码总数支持500个,建议CCE集群机器总规格至少达到500U1000GB。
链代码示例 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下。
Service简称BCS)是面向企业及开发者提供的区块链技术服务平台,它可以帮助您快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。 图1 产品架构 基础设施层 创建区块链网络需要使用的底层资源,包括节点计算资源、存储资源等,用于网络中数据计算及存
开发前准备 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 您需要购买区块链实例。
Chaincode库接口 该静态库集成在BCS实例中。用户在开发链代码时,可以使用BCS提供的API接口文件对开发中的链码进行本地编译。 先将API接口文件下载(下载链接参见资源下载)并解压到本地的GOPATH目录中,按照4.2.6章节的链代码示例代码来引用同态库。当链码开发完成
AHE Lib库接口 提供给用户静态库文件,用于用户开发客户端应用时集成使用同态加密功能。 库的引用路径为:import "ahe/PSW/api/ahelib" GenerateKey 接口原型 func GenerateKey(pwd string) (privKeyStr string
单击实例名称,进入实例详情页面。 选择“备份”页签,进入备份详情页面。单击备份实例对应操作列下的“删除”。 在弹出页面中,单击“确定”,可删除该备份任务。 父主题: 备份与恢复管理
Hyperledger Fabric增强版 计费相关 实例管理 链代码管理类 数据上链 Demo与API相关 运维监控类 插件管理 联盟链管理 委托与权限
BCS可以帮助企业最快5分钟内完成区块链网络部署,可节省80%的开发和部署成本。 提供全生命周期管理和界面化的智能合约编码、调试与部署。让用户简单使用区块链系统,专注于自身业务应用的创新与开发。 灵活高效 支持多种高效共识算法,深度优化已有算法,在安全和效率上达到平衡点。 秒级共识(100000TPS+),满足业务性能需求。
6c448740d50d6197dc86b36b0abd0bc639a788a7" ) 2. 如果您下载SDK配置文件时填写的证书存放路径与实际不符,您需要修改SDK配置文件中所有证书相关路径。 父主题: 应用程序开发
其他问题 极速文件存储卷(SFS Turbo)备份与数据恢复功能使用指导 弹性IP如何开启IPv6转换功能 gossip异常导致peer账本块高不一致 父主题: 实例管理
区块链实例交易连接失败或连接超时。 排查思路 •排查项一:链码首次实例化后发起交易超时。 •排查项二:实例状态异常。 •排查项三:客户端所使用的fabric-SDK与区块链实例版本不匹配。 •排查项四:peer节点账本不同步。 •排查项五:DB文件不存在。 •排查项六:旧版本的CouchDB服务容器重启后,区块链实例不可用。