# 区块链服务 BCS > 高性能、高安全的区块链技术平台服务 ## 产品介绍 - [图解区块链服务](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0050.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [什么是区块链服务](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0001.md): 区块链服务(Blockchain Service简称BCS)是面向企业及开发者提供的区块链技术服务平台,它可以帮助您快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。基础设施层创建区块链网络需要使用的底层资源,包括节点计算资源、存储资源等,用于网络中数据计算及存储。基于云平台,您可以 - [产品功能](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0002.md): 区块链服务为您提供如下功能,助您快速,安全、高效、低成本上链。区块链服务(Blockchain Service简称BCS)支持购买Hyperledger Fabric增强版和华为云区块链引擎实例。您无需提前准备区块链系统需要的资源,可一键式完成购买资源与部署区块链网络。部署时间从天级降至分钟级,一步到位完成区块链网络的配置和部署。屏蔽底层 - [产品优势](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0014.md): 自建企业级分布式区块链网络并非易事,不仅需要深入专业的区块链知识,同时需要各种复杂的设计和配置,易出错,投入成本高。BCS可以帮助企业最快5分钟内完成区块链网络部署,可节省80%的开发和部署成本。提供全生命周期管理和界面化的智能合约编码、调试与部署。让用户简单使用区块链系统,专注于自身业务应用的创新与开发。支持多种高效共识算法,深度优化已 - [基本概念](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0005.md): 根据工信部指导发布的《区块链技术和应用发展白皮书》的解释:狭义的讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证和存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全性、利 - [产品规格差异](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0007.md): 华为云区块链引擎服务当前仅“华北-北京四”区域支持。华为云区块链引擎架构版本的区块链服务BCS提供专业版、企业版和铂金版供您选择使用,每个版本均有不同的规格支持,详情请查看表1。华为云区块链引擎服务当前仅“华北-北京四”区域支持。Hyperledger Besu架构版本的区块链服务BCS提供专业版和企业版供您选择使用,每个版本均有不同的规 - [公司间交易](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0011.md): 区块链服务为公司间交易构建由跨国集团各辖区各子公司和审计机构作为参与方组成的协作联盟,帮助双方提高信任,消灭对账及差异,提供全程审计支持。公司间信任问题交易双方由于并非完全信任,在合同约定执行、交易过程中物权转移、资金转移存在信任问题。交易双方由于并非完全信任,在合同约定执行、交易过程中物权转移、资金转移存在信任问题。延迟财务结算由于内部 - [供应链物流](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0012.md): 基于区块链服务,同时结合物联网技术,构建由生产商、仓储、物流商和客户作为参与方组成的协作联盟,将货物从生产,仓储、干线物流,经销商,本地物流一直到客户全流程信息的可信记录,解决了信息孤岛,信息流转不畅,信息缺乏透明度等行业问题。纸质单据很多环节仍然大量沿用手工操作和纸质单据,导致运单流转时间长、成本高、对账慢、易丢失和污损,文件成本占物流 - [医疗健康](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0013.md): 区块链服务为医疗健康构建由各医疗机构、第三方机构和监管部门作为参与方组成的协作联盟,通过不可篡改、隐私保护的电子病历打通医疗信息孤岛,帮助医患双方提高信任,让患者拥有全面的健康和医疗信息,为远程医疗和转诊医疗提供基础。数据不安全医疗健康数据大多存储在数据中心,如果数据中心发生自然灾害、黑客入侵等,那么患者的电子病历就有可能会彻底丢失。医疗 - [权限管理](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0015.md): 如果您需要对华为云上购买的BCS资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全的控制华为云资源的访问。通过IAM,您可以在华为云账 - [计费说明](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0016.md): Hyperledger Fabric增强版区块链实例的各个版本管理费收费标准请查看价格详情。华为云区块链引擎服务按照整体打包收费(包括区块链实例费用和资源费用),收费规格请参见价格详情。华为云区块链引擎服务当前仅“华北-北京四”区域支持。华为云区块链引擎服务当前仅“华北-北京四”区域支持。 - [约束与限制](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0006.md): 区块链服务对配额进行了限制,最多支持创建5个Hyperledger Fabric增强版实例和5个华为云区块链引擎实例。每个实例按照版本不同支持不同的规格,详细信息参见产品规格差异页面。 - [停止维护版本](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0806.md): 版本小于2.1.33已不再维护,如果您使用的BCS版本小于2.1.33,部分操作可能受限,请您尽快升级至最新版本。 - [责任共担](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0023.md): 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。与传统的本地数据中心相比,云计算的运营方和使用方分离,提供了更好的灵活性和控制力 - [认证证书](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0024.md): 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。合规证书下载华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。资源中心华为云安全服务提供了网络安全专用产品安全检测证书、软件著作权等证书,供用户下载和参考。具体请查看合规资质证书。合规资质证书 - [Apache Log4j2远程代码执行漏洞(CVE-2021-44228)公告](https://support.huaweicloud.com/productdesc-bcs/bcs_productdesc_0021.md): 近日,关于Apache Log4j2存在一处远程代码执行漏洞(CVE-2021-44228),在引入Apache Log4j2处理日志时,会对用户输入的内容进行一些特殊的处理,攻击者可以构造特殊的请求,触发远程代码执行。目前POC已公开,风险较高。具体漏洞详情,请参见Apache Log4j2 远程代码执行漏洞(CVE-2021-4422 ## 计费说明 - [计费概述](https://support.huaweicloud.com/price-bcs/bcs_price_001.md): 通过阅读本文,您可以快速了解区块链服务BCS的计费模式、计费项、欠费等主要计费信息。计费模式区块链服务提供按需计费模式和包年/包月方式。按需计费是一种后付费模式,即先使用再付费,按照Hyperledger Fabric增强版实例实际使用时长计费。包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需求。关于按需计费模式 - [计费模式概述](https://support.huaweicloud.com/price-bcs/bcs_price_003.md): 区块链服务支持按需付费方式和包年/包月方式。按需计费是先使用后付费的计费模式,即先使用再付费,按照Hyperledger Fabric增强版实例实际使用版本类型、节点数量结算费用。按需计费模式允许您根据实际业务需求灵活地调整资源使用,无需提前预置资源,从而降低预置过多或不足的风险。包年/包月是一种先付费再使用的计费模式,适用于对资源需求稳 - [按需计费](https://support.huaweicloud.com/price-bcs/bcs_price_004.md): 按需计费是一种先使用再付费的计费模式,适用于无需任何预付款或长期承诺的用户。本文将介绍按需计费区块链服务的计费规则。按需计费适用于具有不能中断的短期、突增或不可预测的应用或服务,例如电商抢购、临时测试、科学计算。按照用户实际使用的配置费用和底层资源费用计算。系统会在每日的固定时间统一结算前一天产生的按量费用,每日的13:00~22:00生 - [包年包月](https://support.huaweicloud.com/price-bcs/bcs_price_005.md): 包年/包月是一种先付费再使用的计费模式,适用于对资源需求稳定且希望降低成本的用户。本文将介绍按需计费区块链服务的计费规则。包年/包月计费模式需要用户预先支付一定时长的费用,适用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景:稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业官网、在线商城、博客等,包年/包月计 - [计费项](https://support.huaweicloud.com/price-bcs/bcs_price_006.md): 区块链服务的计费项由配置费用、底层资源费用组成。具体内容请查看表1。以购买一个企业版Hyperledger Fabric增强版实例为例。假设您通过包年包月方式,购买了一个企业版的Hyperledger Fabric增强版实例,购买时长为2个月,并在该实例上创建节点组织数为5个,节点数量为10Peers(其中有2Peers为免费赠送),则区 - [费用账单](https://support.huaweicloud.com/price-bcs/bcs_price_007.md): 您可以在“费用中心 > 账单管理”查看资源的费用账单,以了解该资源在某个时间段的使用量和计费信息。按需计费模式的资源按照固定周期上报使用量到计费系统进行结算。区块链服务每小时上报一次话单,以小时为周期统计区块链服务所有资源的使用量,并按照使用量结算费用。具体扣费规则可以参考按需产品周期结算说明。这里设置的统计维度为“按使用量”,统计周期为 - [欠费说明](https://support.huaweicloud.com/price-bcs/bcs_price_008.md): 用户在使用云服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。在按需计费模式下账户的余额不足。欠费后,无法使用Hyperledger Fabric增强版实例。欠费后需要及时充值,详细操作请参见账户充值。您可以在“费用中心 > 总览”页面设置“可用额度预警”功能,当可用额度、通用 - [停止计费](https://support.huaweicloud.com/price-bcs/bcs_price_009.md): 当在区块链服务中,删除Hyperledger Fabric增强版实例时,已勾选删除容器集群(CCE),区块链服务将停止计费。 - [成本管理](https://support.huaweicloud.com/price-bcs/bcs_price_010.md): 随着上云企业越来越多,企业对用云成本问题也越发重视。使用区块链服务BCS时,如何进行成本管理,减轻业务负担呢?本文将从成本构成、成本分配、成本分析和成本优化四个维度介绍成本管理,帮助您通过成本管理节约成本,在保障业务快速发展的同时获得最大成本收益。使用区块链服务BCS时,成本主要包括两个方面:资源成本:各类资源和资源包的成本,这取决于区块 - [区块链实例是否收费?](https://support.huaweicloud.com/price-bcs/bcs_price_012.md): Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。 - [区块链实例按需如何转包周期?](https://support.huaweicloud.com/price-bcs/bcs_price_013.md): 暂不支持按需转包周期。 - [区块链实例为包周期计费如何退订?](https://support.huaweicloud.com/price-bcs/bcs_price_014.md): 在区块链实例卡片中,单击“更多 > 退订”。退订申请审核通过后将会退回部分费用。 - [区块链实例欠费,导致实例状态异常如何解决?](https://support.huaweicloud.com/price-bcs/bcs_price_015.md): 请到“费用中心 > 续费管理”页面进行续费,一般续费完成后请等待5-10分钟,实例状态恢复正常,如有问题,请参考实例状态异常类继续排查问题。 - [区块链服务是否有免费试用版本?](https://support.huaweicloud.com/price-bcs/bcs_price_016.md): 没有免费试用版本,Hyperledger Fabric增强版实例不同版本的收费标准不同,收费标准请查看价格详情。 ## 快速入门 - [入门指引](https://support.huaweicloud.com/qs-bcs/bcs_qs_0001.md): 区块链服务(Blockchain Service,简称BCS)是华为云面向企业及开发者提供的区块链技术服务平台,它可以帮助您在华为云上快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。本文旨在帮助您了解区块链服务的基本使用流程,帮助您快速上手区块链服务。区块链服务BCS支持Hyper - [购买Hyperledger Fabric增强版](https://support.huaweicloud.com/qs-bcs/bcs_qs_0002.md): 使用区块链服务前,您必须拥有一个华为云账户,并且完成实名认证成为华为云的一个租户。具体请参见账号注册和账号实名认证。快速入门示例中,建议区块链实例名称设置为demo,则下载的SDK配置文件中对应的yaml文件名称为“demo-channel-sdk-config.yaml”。若需要自定义区块链实例名称,例如设置为bcs123,则下载的SD - [安装和实例化链代码](https://support.huaweicloud.com/qs-bcs/bcs_qs_0003.md): 实例创建成功后,需要进行链代码安装,如何开发链代码请参考链代码开发。链代码安装后需要将链代码实例化到通道/链上,以便Peer节点通过链代码容器和分布式账本进行交互。本示例使用存证链代码,链代码文件下载方法:登录区块链服务管理控制台,进入“应用案例”,下载“快速入门”中的Go语言示例链代码。用户名为admin,初始登录密码为您在部署区块链服 - [调用链代码](https://support.huaweicloud.com/qs-bcs/bcs_qs_0004.md): 已安装Java JDK开发环境。JDK需要安装1.8版本64位,如果本地已安装JDK,可以通过命令java -version来查看JDK版本。登录区块链服务管理控制台,进入“应用案例”,下载“快速入门”中的Java应用示例。Windows操作系统下载并解压到C盘根目录下(文件夹路径为C:/javasdkdemo),Linux操作系统下载并 - [购买华为云区块链引擎](https://support.huaweicloud.com/qs-bcs/bcs_qs_0006.md): 使用区块链服务前,必须拥有或者创建华为云账户,并且完成实名认证成为华为云的一个租户。具体请参见账号注册和账号实名认证。以下截图示例仅供参考,用户可按照实际情况设置。设置区域:华为-北京四,区块链实例名称:bcs-test,版本类型:专业版,其余采用默认参数。 - [安装合约](https://support.huaweicloud.com/qs-bcs/bcs_qs_0007.md): 若安装合约时未勾选"合约扫描",则对应合约不会生成检查报告,且不支持下载扫描报告操作。解压压缩包,打开里面的html文件查看扫描结果详情,扫描报告按照错误、警告、提示三种类型分类显示,其中“错误”级别的问题需要处理,否则会影响链代码的正常功能;“警告”级别的问题建议通过代码重构进行规避;“提示”级别的问题可以根据实际情况进行选择性的处理。 - [调用合约](https://support.huaweicloud.com/qs-bcs/bcs_qs_0008.md): 快速入门示例仅提供Java SDK与客户端示例。开发环境的JDK版本最低1.8。如果本地已安装JDK,可以通过命令java -version来查看JDK版本。 ## 用户指南 - [使用引导](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0001.md): 区块链服务BCS提供实例部署、区块链管理、通道/业务链管理、成员管理、通知管理等功能。以下为区块链服务使用全景图,希望对您的使用有所引导及帮助。BCS本身不涉及用户敏感信息。使用BCS处理数据的目的、范围、处理方式、时限等请遵从当地适用的法律法规。BCS本身不建议传输和存储敏感数据,如果传输和存储敏感数据,请自行加密后再传输和存储。注册账 - [创建用户并授权使用BCS](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0001_109.md): 如果您需要对您所拥有的BCS进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用BCS资源。根据企业用户的职能,设置不同的访问权限,以达 - [创建BCS自定义策略](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0001_110.md): 如果系统预置的BCS权限,不满足您的授权要求,可以创建自定义策略。目前支持以下两种方式创建自定义策略:可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。JSON视图创建自定义策略:可以在选择策略模板后,根据具体需求编辑策略内容;也可以直接在编辑框内编写JSON格式的策略内 - [获取资源权限](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001_10.md): 由于BCS在运行中对CCE集群资源存在依赖关系,因此当您首次登录区块链服务BCS控制台时,如果需要使用以下任意功能,界面弹出提示框授权给BCS,需要您同意授权后,BCS将自动请求获取当前区域下的云资源权限,从而更好地为您提供服务。您也可以单击“查看”授予的权限详情。在“实例管理”页面,单击Hyperledger Fabric增强版的“购买 - [基于CCE集群](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0014.md): Hyperledger Fabric增强版实例支持在CCE集群和边缘集群上部署。本页面介绍如何部署基于CCE集群的Hyperledger Fabric增强版。基于CCE集群部署:实例和区块链数据均存储在华为云上,当您没有可用的自有硬件资源时,可购买华为云资源并采用此方式部署。基于边缘集群部署:区块链数据存储在您的自有节点上,即边缘节点上, - [基于边缘集群](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0011.md): 区块链实例支持在CCE集群和边缘集群上部署,本页面介绍如何部署基于边缘集群的区块链实例。同一个区块链实例所使用的多个边缘节点,这些边缘节点之间需要内部网络互通(联盟链请务必使用公网IP),区块链实例才能正常工作。基于边缘集群部署区块链实例时,为了保障实例正常运行,建议您对集群进行安全加固,比如:禁止root账号远程登录、关闭安全组22端口 - [基本操作](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0002.md): 提供Hyperledger Fabric增强版实例管理功能,可实时查看Hyperledger Fabric增强版实例运行状况,并对Hyperledger Fabric增强版实例做相应的操作。参数说明参数说明区块链类型区块链的类型,例如,联盟链、私有链。共识策略共识策略名称,例如,Raft(CFT)。支持如下共识策略:快速拜占庭容错共识算法 - [更新访问地址](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001_11.md): 实例创建完成后,支持IP和域名两种更新方式。自定义地址为集群内网地址或绑定集群的弹性IP,请确保自定义地址正确,否则将会导致区块链网络故障。出现网络故障后请重新更新为正确的访问地址。前提条件:更新访问地址前,需要提前申请好域名。参考如下步骤1-3。“域名所有者”为“个人”时,请参考创建信息模板并实名认证(个人)。“域名所有者”为“企业”时 - [查看监控指标和日志信息](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2010.md): BCS服务自身提供运维监控能力,技术支持工程师可以通过BCS查看监控指标和日志。查看IEF集群下部署的BCS实例监控指标时,请确保BCS实例所在的IEF节点已安装ICAgent。查看IEF集群下部署的BCS实例日志信息时,请确保BCS实例所在的IEF节点已安装ICAgent,并且配置日志采集路径,日志路径请参见表2。服务监控:可查看服务的 - [查看告警信息](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2111.md): BCS服务自身提供运维监控能力,技术支持工程师可以通过BCS查看告警信息。告警源包括BCS和CCE,常见告警参见表1。建议根据下表做初步筛查,如仍无法消除告警,请联系技术支持人员。对于告警源为CCE的告警,若BCS服务相关实例状态正常,且业务正常,则请参考CCE 常见问题进行排查。 - [设置网盘告警规则](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0007.md): 区块链服务BCS对接应用运维管理服务(Application Operations Management),为技术支持工程师提供一站式立体运维平台,实时监控服务、资源运行状态,通过指标、告警与日志关联分析,快速锁定问题根源,保障业务顺畅运行。接下来介绍如何基于AOM服务来监控区块链实例所使用网盘(即文件存储)的磁盘状况。当技术支持工程师收 - [磁盘指标一览](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0010.md): 通过设定与磁盘相关的指标阈值和告警条件,来达到向技术支持工程师发送短信或邮件自动告警的目的。让技术支持工程师能够及时察觉和处理服务异常情况,减少异常造成的损失。BCS磁盘相关的指标如下表所示:可根据不同维度计算磁盘指标,维度信息如下表: - [查看运维日志](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0816.md): 在使用BCS的过程中,如果遇到异常情况,可以通过查看运维日志来帮助分析、定位问题,快速高效地进行设备运维管理。本章主要指导如何通过前台界面以及后台虚拟机查看CCE集群和IEF集群下部署的BCS实例各节点的运维日志。单击“工作负载”,在“无状态负载”页签,选择BCS实例所在集群,查看并记录baas-agent节点名称,例如“baas-age - [查看链代码调测日志](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2016.md): 在使用BCS的过程中,可以通过查看链代码调测日志来帮助分析、定位问题。本章主要指导如何通过CCE界面查看链代码调测日志。 - [通道管理](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0004.md): 通道为组织节点提供通信渠道。通过通道管理功能您可以创建通道或为已有通道添加组织节点等。创建通道个数上限:专业版2个、企业版4个、铂金版10个。被邀请方创建的实例不支持创建通道。被邀请方不支持配置组织节点。 - [链代码管理](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0003.md): 为您提供界面化链代码管理功能,包括链代码安装、实例化、更新链代码,安装和更新链代码时支持对Golang语言的代码进行安全检查。链代码安装前需要将开发的链代码文件压缩成zip格式以执行安装。安装链代码总数支持500个,建议CCE集群机器总规格至少达到500U1000GB。链代码安装前需要将开发的链代码文件压缩成zip格式以执行安装。如果链代 - [区块浏览器](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0008.md): 提供区块链相关信息的查询功能,包括区块数量、交易数量、区块详细信息、交易详细信息、性能数据及节点状态等,帮助您了解整个区块链的状态,对区块链基本的维护提供数据支撑。建议使用集群内部地址作为区块链网络访问地址,用户网络需要和集群内部网络互通才可正常访问区块链浏览器。不建议将集群中绑定的弹性IP地址作为区块链网络访问地址,如存在必须使用弹性I - [区块冷存储](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_1105.md): 随着时间的推移或者业务量的增加,区块链分布式账本不断增加,数据越来越多,磁盘空间将面临不足的问题,累积的历史数据还会导致交易的性能下降,以致业务无法正常运行。区块冷存储指将历史区块链分布式账本数据进行归档存储,防止账本数据膨胀导致区块链实例异常,已归档的账本数据还可以进行查询。区块冷存储只针对IEF模式的Fabric架构中1.4.0版本和 - [下载SDK配置和证书](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0016.md): BCS支持执行链代码、查询链代码等功能。开发应用之前您需要进行证书下载及SDK配置下载,SDK基于该配置文件可以方便地访问区块链网络并完成事务处理,您可以免去手工配置的繁琐流程。下载SDK配置前请确保业务链代码已安装并实例化。SDK配置、证书、用户应用程序是组合使用的。SDK配置文件中包含具体的链代码信息、证书路径信息,所以在下载SDK配 - [组建联盟链](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0005.md): 当您已创建区块链类型为“联盟链”的区块链实例时,您可以通过邀请其他租户加入此联盟链,组建一个多成员参与的联盟链系统。还支持不同通道发送邀请构建联盟链。Fabric 1.1.0版本BCS实例支持更新至1.4.0版本,同时取消1.1.0版本BCS实例的创建。Fabric 1.4.0版本BCS实例支持更新至2.2版本。如果是联盟链,请确保所有联 - [成员管理](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0017.md): 成员管理主要针对联盟链提供邀请成员、查看邀请、查看拓扑和删除邀请功能。邀请成员:在成员管理页面右上角,单击“邀请成员”,可邀请成员,具体请参见邀请成员。查看邀请:在成员管理页面,单击操作列的“查看邀请”,可查看此成员邀请的详细信息。删除邀请:被邀请方未同意加入联盟之前,单击操作列的“删除邀请”,可将您发出的成员邀请撤回。查看拓扑:在成员管 - [通知管理](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0006.md): 当别的租户邀请您加入联盟链时,您会在此页面收到通知消息。同意加入联盟链:在通知管理页面,单击通知列表“操作”的“查看”,选择BCS实例、组织并单击“同意”。拒绝加入联盟链:在通知管理页面,单击通知列表“操作”的“查看”,单击“拒绝”。删除通知:在通知管理页面,单击通知列表“操作”的“删除”。稍后处理:在通知管理页面,单击通知列表“操作”的 - [插件介绍](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0030.md): 插件管理用于管理BCS实例的扩展功能,以支持选择性扩展满足特定需求的功能。您可以通过插件管理,安装、升级、卸载插件,也可以查看插件实例的详细信息。插件说明如表1所示。基于边缘集群的BCS实例,暂不支持插件的安装。baas-restapi插件功能为公测特性(Beta)。在安装插件的过程,请勿对实例进行其他操作,以免影响实例的正常运行。您也可 - [合约仓库](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0031.md): 合约模板是已经实现某些基本功能的智能合约,您可以使用模板提供的基础功能代码,直接使用或二次开发符合自己业务逻辑的智能合约。合约管理可以管理合约模板,您可以在合约模板市场查看各行业场景的合约模板,并下载模板使用。您可在区块链管理界面,将下载的模板文件进行链代码的安装和实例化操作,具体请参见链代码管理。该功能当前仅“华北-北京四”区域支持。此 - [创建备份](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0001_210.md): 备份是将区块链实例的数据备份到对象存储服务(OBS)和云备份服务(CBR),其中管理数据备份到对象存储服务(OBS),账本数据备份到云备份服务(CBR)。当您在购买Hyperledger Fabric增强版实例时,开启数据备份开关,则对区块链实例的管理数据和账本数据进行备份。如果购买Hyperledger Fabric增强版实例时,未开启 - [恢复备份](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0001_108.md): 恢复管理是对已备份且退订/删除的Hyperledger Fabric增强版实例进行恢复购买。已创建Hyperledger Fabric增强版实例备份。已退订/删除Hyperledger Fabric增强版实例。恢复任务完成仅代表BCS实例配置数据和区块数据恢复完成。 - [关于配额](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001.md): 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少台弹性云服务器、多少块云硬盘。如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。登录管理控制台。在页面右上角,选择“资源 > 我的配额”。系统进入“服务配额”页面。我的配额您可以在“服务配额”页面,查看各项资源的总配额及使用情况。如果当 - [云审计服务支持的BCS操作列表](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001_04.md): 区块链服务(Blockchain Service,以下简称BCS)是面向企业及开发者的高性能、高可用、高安全区块链技术平台服务,可以帮助客户在华为云上快速、低成本的创建、部署和管理区块链应用及商业智能合约服务。通过云审计服务,您可以记录与BCS实例相关的操作事件,便于日后的查询、审计和回溯。 - [查看云审计日志](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001_05.md): 查看审计日志的详细操作请参考查看审计事件。 - [使用引导](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0001_00.md): 华为云区块链引擎服务(Huawei Cloud Blockchain Service,简称HBS)提供实例部署、区块链管理、业务链管理等功能。以下为华为云区块链引擎服务使用全景图,希望对您的使用有所引导及帮助。华为云区块链引擎本身不涉及用户敏感信息。使用华为云区块链引擎处理数据的目的、范围、处理方式、时限等请遵从当地适用的法律法规。华为云 - [创建用户并授权使用BCS](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0020_00.md): 如果您需要对您所拥有的华为云区块链引擎进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用华为云区块链引擎资源。根据企业用户的职能,设置 - [创建自定义策略](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001_07.md): 系统预置的BCS权限,不满足您的授权要求,可以创建自定义策略。自定义策略中可以添加的华为云区块链引擎的授权项(Action)请参考表1。目前支持以下两种方式创建自定义策略:可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。JSON视图创建自定义策略:可以在选择策略模板后, - [创建华为云区块链引擎](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_11.md): 本页面介绍如何基于华为云资源创建华为云区块链引擎。如果您使用华为云账号创建的IAM用户进行操作,IAM用户需要具备足够的权限才能操作并订购华为云区块链引擎。具体操作请参见:权限管理。您可以通过先创建用户组并授权再将用户加入到用户组的方式,使用户具有用户组中的权限。完成环境准备工作后,可按照如下步骤购买并部署华为云区块链引擎实例。已部署的实 - [创建Hyperledger Besu实例](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2113_03.md): 本页面介绍如何基于华为云资源创建Hyperledger Besu实例。如果您使用华为云账号创建的IAM用户进行操作,IAM用户需要具备足够的权限才能操作并订购Hyperledger Besu实例。具体操作请参见:权限管理。您可以通过先创建用户组并授权再将用户加入到用户组的方式,使用户具有用户组中的权限。完成环境准备工作后,可按照如下步骤购 - [实例管理](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2115_00.md): 提供华为云区块链引擎实例管理功能,可实时查看华为云区块链引擎实例运行状况,并对华为云区块链引擎实例做相应的操作。参数说明参数说明状态华为云区块链引擎实例状态,包括:正常、异常、不可用、创建中、删除中、升级中、操作中。实例类型华为云区块链引擎创建时间创建华为云区块链引擎实例的时间,例如,2022/05/24 19:25:54 GMT+08: - [合约管理](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0003_00.md): 为您提供界面化合约管理功能,包括合约安装、更新合约,Go语言类型的合约支持合约扫描功能进行安全检查。基于华为云资源部署的华为云区块链引擎实例:单击实例名称,进入实例概览页面。选择左侧导航栏中的“合约管理”。单击实例名称,进入实例概览页面。选择左侧导航栏中的“合约管理”。若不开启代码安全检查,则不会生成检查报告,也不会显示“下载扫描报告”按 - [查看区块链浏览器](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_0008_00.md): 提供区块链相关信息的查询功能,包括区块数量、交易数量、区块详细信息、交易详细信息、性能数据及组织交易数量统计等,帮助您了解整个区块链的状态,对区块链基本的维护提供数据支撑。基于华为云资源部署的华为云区块链引擎实例:单击实例名称,进入实例概览页面。选择左侧导航栏中的“区块链浏览器”。单击实例名称,进入实例概览页面。选择左侧导航栏中的“区块链 - [下载配置文件](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_00.md): 华为云区块链引擎服务支持执行合约、查询合约等功能。开发应用之前您需要进行配置文件下载,配置文件中包含用户证书和SDK。使用用户证书进行普通的交易和查询操作。SDK基于该配置文件可以方便地访问区块链网络并完成事务处理,您可以免去手工配置的繁琐流程。请妥善保管下载用户证书中的私钥,建议您对私钥进行加密存储。基于华为云资源部署的华为云区块链引擎 - [下载证书](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_20.md): 华为云区块链引擎服务支持执行合约、查询合约等功能。开发应用之前您需要进行证书下载。下载的证书包含server.crt、client.key和client.crt。下载的证书包含server.crt、client.key和client.crt。 - [插件管理(公测)](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001_02.md): 插件管理用于管理华为云区块链引擎实例的扩展功能,以支持选择性扩展满足特定需求的功能。您可以通过插件管理,安装、卸载插件,也可以查看插件实例的基本信息。E2EE(End-to-end Encryption)插件:E2EE提供了基于区块链的群组端到端加密功能。安装插件后,用户无需配置,区块链组织间可自动组成端到端加密通信群组,用户可以通过SD - [创建备份](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_02.md): 当您已购买华为云区块链引擎实例,并且对该实例进行添加标签、安装合约等其他操作时,可创建备份对实例进行快照保存。创建备份支持两种方式:手动创建备份:通过手动设置创建实例备份。设置自动备份策略:通过设置自动备份策略,周期性的自动对实例创建备份。最多支持创建3个手动备份。最多支持创建1个自动备份。创建的实例备份,在实例退订后会保留7天,期间可以 - [恢复备份](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_04.md): 恢复管理是对已备份且退订的华为云区块链引擎实例进行恢复购买。已创建华为云区块链引擎实例备份。已退订华为云区块链引擎实例。当备份的实例已创建高性能通道(VPCEP),在恢复备份实例后,需要您手动创建高性能通道(VPCEP),并重新下载配置文件。 - [删除备份](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_05.md): 当您确定不再使用已退订的华为云区块链引擎实例时,可执行删除备份操作,对该实例进行永久删除。 - [添加节点](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_07.md): 当您已购买Hyperledger Besu实例,并且对该实例进行添加标签、安装合约等其他操作时,还可添加节点。当前支持最大成员节点数为10个。 - [认证凭据](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_2114_06.md): 当您已购买Hyperledger Besu实例,并且对该实例进行添加标签、安装合约等其他操作时,可创建凭据用于调用Besu的接口。每个认证凭据仅能下载一次,为了节点安全性,建议您定期更换并妥善保存认证凭据。 - [关于配额](https://support.huaweicloud.com/usermanual-bcs/bcs_usermanual_00001_00.md): 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少台弹性云服务器、多少块云硬盘。如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。登录管理控制台。在页面右上角,选择“资源 > 我的配额”。系统进入“服务配额”页面。配额页面您可以在“服务配额”页面,查看各项资源的总配额及使用情况。如果当 ## 最佳实践 - [方案概述](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0000.md): 随着信息化技术的不断发展,银行之间的业务流程趋于规范化,其中不乏一些重复的操作,例如需要跨行查询用户账户和身份认证等基本信息时,查询时间慢,效率低,导致用户等待时间过长,影响用户体验。区块链服务BCS支持创建区块链类型为“联盟链”的Hyperledger Fabric增强版实例。通过组建一个银行联盟链,银行联盟链的发起方可以动态邀请其他银 - [订购区块链实例](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_00020.md): 您需要订购一个区块链实例,并配置基本参数和网络节点。为了保证示例Demo成功运行,请在参数配置时按照表格中的参数值填写。请等待数分钟,安装页面提示安装成功,查看实例状态变为“正常”后,表示区块链实例部署完成。当创建失败时,请排查失败原因,请参考:常见问题-订单部署类。当创建失败时,请排查失败原因,请参考:常见问题-订单部署类。 - [邀请成员](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0913.md): 创建联盟链后,您可以通过邀请成员加入某个通道组建联盟链系统。本示例邀请civilizationBank和harmoniousBank两个新成员加入银行联盟链。最多支持邀请40个成员。最多支持邀请40个成员。 - [被邀请方加入联盟链](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0914.md): 当您收到加入联盟链的成员邀请时,您会收到通知信息,此时您可以同意邀请,加入联盟链。作为被邀请方,选择实例前需要单击“创建BCS实例”来创建实例,否则无法加入联盟通道。创建BCS实例根据界面提示,购买BCS实例。配置参数参数示例计费模式选择“按需计费”。企业项目选择已创建的企业项目,例如:default。如果您没有开通企业管理服务,将无法看 - [安装及实例化链代码](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0003.md): 一个通道里的所有Peer节点都必须安装链代码,然后在其中一个Peer节点上进行链代码实例化。如需使用相同的链代码,通道成员必须在链代码安装期间为链代码提供相同的名称和版本。邀请方、被邀请方A和B都必须安装链代码。使用的链代码名称和版本号必须一致。实例化链代码只需要由邀请方、被邀请方A或被邀请方B其中一个完成即可。用户名为admin,密码为 - [配置应用](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0008.md): 在邀请方发起交易的时候,邀请方需要下载自己的orderer管理员证书、democraticBank组织的管理员证书以及被邀请方A和B已隐去私钥的证书。请妥善保管下载证书中的私钥,建议对私钥进行加密存储。已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。为了保证示例成功运行,请在参数配置时按照表格中的参数值填写。您 - [部署应用](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0005.md): 本章节主要介绍如何部署应用。执行“cd /root/bankuniondemo”,将上一步下载的镜像上传到该目录。执行“vi startserver.sh”新建startserver.sh文件,将如下内容复制至startserver.sh文件中,并保存。执行脚本:bash startserver.sh执行结果可参考如下返回信息:docke - [调试应用](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0006.md): 部署应用后,管理员可以录入客户信息或者客户申请账户。EIP为部署Demo的服务器IP或弹性云服务器的弹性IP。管理员页面默认用户名:admin,密码:(请输入上页部署应用时键入的自定义密码),仅供demo体验登录。EIP为部署Demo的服务器IP或弹性云服务器的弹性IP。客户页面默认用户名:customer,密码:(请输入上页部署应用时键 - [基于华为云区块链引擎实现电子证据可信上链](https://support.huaweicloud.com/bestpractice-bcs/bcs_bestpractice1_0915.md): 随着信息化时代的深入发展,文件档案、合同等在我们日常生活中的重要性日益凸显。这些文件不仅仅作为信息记录和参考使用,更是作为法律依据和最后的证据,在各种法律纠纷、商业合作和行政管理中扮演着至关重要的角色。因此防止文件被篡改,保证文件的完整性和真实性,成为亟待解决的问题。区块链技术以其独特的去中心化、透明、安全、不可篡改特性,正在被广泛应用于 ## 开发指南 - [简介](https://support.huaweicloud.com/devg-bcs/bcs_devg_0001.md): 在使用区块链服务时,您需要开发自己的链代码和应用。本文档主要介绍链代码的开发及其应用配置,支持具备Go/Java开发经验的开发人员使用。区块链服务使用流程如下:购买区块链实例Fabric架构版本的区块链实例支持在CCE集群和边缘集群上部署,具体可参见基于CCE集群基于CCE集群。Fabric架构版本的区块链实例支持在CCE集群和边缘集群上 - [开发前准备](https://support.huaweicloud.com/devg-bcs/bcs_devg_2001.md): 链代码(Chaincode)又称智能合约,是用Go、Java或Node.js语言编写的程序,主要用于操作账本上的数据。链代码是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径。基于区块链特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改的。在使用区块链服务BCS时,用户需要开发自己的链代码和应 - [开发规范](https://support.huaweicloud.com/devg-bcs/bcs_devg_0830.md): 该内容仅适用于Fabric架构版本的区块链实例的Go语言链代码开发。为避免出现panic异常时链代码容器异常重启,找不到日志,导致问题无法及时定位,可在Invoke函数入口处添加defer语句时,出现panic异常时返回错误给客户端。该内容仅适用于Fabric架构版本的区块链实例。查询账本数据时,如果在一次查询中返回过多的数据,会导致资源 - [链代码结构](https://support.huaweicloud.com/devg-bcs/bcs_devg_2002.md): 本章以Go语言为例来介绍。链代码即一个Go文件,创建好文件后进行函数开发等操作。当前支持两种方式编写链码:1.4风格(使用shim包)和2.2风格(使用fabric-contract-api-go包)。区块链服务BCS支持使用两种风格编写的链代码。Fabric架构版本的区块链实例:链代码启动必须通过1.4风格(调用shim包)中的Star - [链代码相关的API](https://support.huaweicloud.com/devg-bcs/bcs_devg_2003.md): Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用:参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。交易信息获取API:获取提交的交易信息的相关API。对Privat - [链代码示例(1.4风格)](https://support.huaweicloud.com/devg-bcs/bcs_devg_2004.md): Fabric架构版本的区块链实例:如下是一个账户转账的链代码示例(1.4风格)仅供安装实例化,若您需要调测请参考Fabric官方示例中的链代码。package main import ( "fmt" "strconv" "github.com/hyperledger/fabric/core/chaincode - [链代码示例(2.0风格)](https://support.huaweicloud.com/devg-bcs/bcs_devg_2004_00.md): Fabric架构版本的区块链实例:如下是一个账户转账的链代码示例(2.0风格)仅供安装实例化,若您需要调测请参考Fabric官方示例中的链代码。package main import ( "errors" "fmt" "strconv" "github.com - [链代码调测](https://support.huaweicloud.com/devg-bcs/bcs_devg_0831.md): 对链代码进行调测,可以使用CloudIDE进行单元测试,具体请参见以下操作。以下截图对1.4风格(使用shim包)的链代码进行调测。 - [链代码结构](https://support.huaweicloud.com/devg-bcs/bcs_devg_2005.md): 本章以Java语言为例来介绍。链代码即一个Java项目,创建好文件后进行函数开发等操作。Java链代码仅支持Fabric 2.2及以上版本。Java链代码仅适用于Fabric架构版本的区块链实例。链代码启动必须通过调用shim包中的start方法。实际开发中, 您需要自行定义一个类,来继承ChaincodeBase。以下为继承时必须重写的 - [链代码相关的API](https://support.huaweicloud.com/devg-bcs/bcs_devg_2006.md): Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用:参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。交易信息获取API:获取提交的交易信息的相关API。其他API:其 - [链代码示例](https://support.huaweicloud.com/devg-bcs/bcs_devg_2007.md): 如下是一个读写数据的链代码示例,您也可以参考Fabric官方示例中其他链代码。新建Java项目时,您可以选择新建maven或者gradle项目,以导入依赖包。本示例以gradle项目为例。/* 导入此段代码到项目的build.gradle前,请删除或注释build.gradle中原有内容 */ buildscript { re - [链代码调测](https://support.huaweicloud.com/devg-bcs/bcs_devg_0008.md): 对链代码进行调测,主要是使用MockStub进行单元测试。本章中测试的链代码获取方法:登录区块链服务管理控制台,进入“应用案例”,单击“Java示例Demo-Java SDK Demo”中“Chaincode_Java_Local_Demo”的“下载”按钮。使用mock()方法,需要添加mockito相关依赖。gradle版本:在buil - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_0006.md): 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。Hyperledger Fabric增强版对应用程序开放的接口均为gRPC协议,与开源版本保持一致 - [开发前准备](https://support.huaweicloud.com/devg-bcs/bcs_devg_2009.md): 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。您需要购买区块链实例。Fabric架构版本的区块链实例支持在CCE集群和边缘集群上部署,具体可参见 - [应用程序开发](https://support.huaweicloud.com/devg-bcs/bcs_devg_2010.md): 您需要自行开发应用程序业务逻辑代码。针对Fabric架构版本的区块链实例,应用开发过程中可使用BCS提供的国密加密SDK,也可使用Fabric官方社区提供的和您自身的实例版本匹配的SDK。另外,Fabric架构版本的区块链实例提供同态加密库供您使用,相关资料及资源请参见同态加密。Fabric源码包选择和创建的区块链实例版本对应,即如果创建 - [GO SDK Demo](https://support.huaweicloud.com/devg-bcs/bcs_devg_0038.md): 本节提供了一个基于Go SDK的Demo,帮助用户开发自己的Go客户端应用程序。本Demo仅适用于Hyperledger Fabric增强版的区块链实例。准备弹性云服务器。在弹性云服务器上安装golang环境,Go版本要求:1.12及以上,1.16以下(>=1.12,<1.16)。获取Go SDK源码,获取方法:登录区块链服务管理控制台, - [Java SDK Demo](https://support.huaweicloud.com/devg-bcs/bcs_devg_0032.md): 本节提供一个基于Java SDK的Demo,帮助用户开发自己的Java客户端应用程序。本Demo仅适用于Hyperledger Fabric增强版的区块链实例。开通CloudIDE(或者用户自己准备JDK、maven和eclipse/IntelliJ IDEA)。CloudIDE是软件开发生产线 CodeArts的云端开发环境服务,向开发 - [Gateway Java Demo](https://support.huaweicloud.com/devg-bcs/bcs_devg_0001_02.md): 本节提供一个基于Fabric Gateway Java的Demo,Fabric Gateway Java对Java SDK进行了封装,简化了代码量,帮助用户开发自己的Java客户端应用程序。本Demo仅适用于Hyperledger Fabric增强版的区块链实例。开通CloudIDE(或者用户自己准备JDK、maven和eclipse/I - [REST API Demo](https://support.huaweicloud.com/devg-bcs/bcs_devg_0034.md): 华为云区块链提供了REST API服务来简化用户访问区块链的学习成本。通过REST API服务,用户可以不需要学习fabric-go-sdk,fabric-Java-sdk, fabric-nodejs-sdk等,只需要开发的应用支持RESTful接口,就可以轻松访问区块链。本Demo通过一个go语言的客户端来演示如何使用REST API - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_0306.md): 欢迎使用区块链中间件功能,它可以帮助您快速集成区块链能力,提供易用、标准化的接口,支撑上层应用的开发。详细说明请参见表1:本章节主要介绍数据面的API接口,管理面的API接口请参见《API接口参考》。请参见《API接口参考》。数据面请求EndPoint可以通过管理面的查询服务实例详细信息接口返回结果中basic_info->agent_p - [链代码调用(公测)](https://support.huaweicloud.com/devg-bcs/bcs_devg_0305.md): 对已经部署并已经实例化的区块链链代码进行调用(invoke)和查询(query)。POST /v1/chaincode/operation以上参数获取方式,详细参见用户指南中的链代码管理链代码管理和区块浏览器章节。在链代码管理页面中,单击链代码名称前的,展开链代码详细信息,您可以查看当前链代码的版本列表、安装列表和实例化情况。在区块浏览器 - [获取Token](https://support.huaweicloud.com/devg-bcs/CreateToken_0.md): 根据区块链浏览器用户名密码获取Token。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/tokens状态码: 200状态码: 400状态码: 200Success状态码: 400Bad Request请 - [安装链代码](https://support.huaweicloud.com/devg-bcs/InstallChainCode_0.md): 在区块链节点上安装链代码,部分场景只支持go语言链码您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/agent/apis/chaincode/install状态码: 200状态码: 400状态码: 200Success状态码 - [实例化链代码](https://support.huaweicloud.com/devg-bcs/EnableChainCode_0.md): 实例化链代码您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/agent/apis/chaincode/instantiate状态码: 400状态码: 400Bad Request请参见错误码。 - [获取安装的链码列表](https://support.huaweicloud.com/devg-bcs/ListInstalledChaincode_0.md): 获取已经安装的链码列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/chaincodes状态码: 200状态码: 400状态码: 200Success状态码: 400Bad Request请参见错误码。 - [查询指定链码版本信息](https://support.huaweicloud.com/devg-bcs/ListChaincodeVersion_0.md): 查询指定链码版本信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/chaincode/versions状态码: 200状态码: 400状态码: 200Success状态码: 400Bad Request - [查询链代码安装信息](https://support.huaweicloud.com/devg-bcs/ListInstallResult_0.md): 查询某个链代码在节点上的安装信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/chaincode/install状态码: 200状态码: 400状态码: 200Success状态码: 400Bad Re - [查询链代码实例化信息](https://support.huaweicloud.com/devg-bcs/ListinstantiationResult_0.md): 查询某个链代码在区块链通道上的实例化信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/chaincode/instantiate状态码: 200状态码: 400状态码: 200Success状态码: 4 - [查询应用链信息](https://support.huaweicloud.com/devg-bcs/ShowChannelInfo_0.md): 通道概要信息查询您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/channel/{channel_name}/summary状态码: 200状态码: 400状态码: 400Bad Request请参见错误 - [查询区块列表](https://support.huaweicloud.com/devg-bcs/ListBlocks_0.md): 查询区块列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/channel/{channel_name}/blocks状态码: 200状态码: 400默认模式请求GET https://192.168. - [查询交易列表](https://support.huaweicloud.com/devg-bcs/ListTransactions_2.md): 查询交易列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/channel/{channel_name}/transactions状态码: 200状态码: 400默认模式请求GET https://19 - [查询交易总数](https://support.huaweicloud.com/devg-bcs/ShowTransactionsCount_2.md): 查询交易总数您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/channel/{channel_name}/transactions/count状态码: 200状态码: 400状态码: 200Success - [查询区块交易列表](https://support.huaweicloud.com/devg-bcs/ListBlockTransactions_0.md): 查询区块交易列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/channel/{channel_name}/blocks/{block_num}/transactions状态码: 200状态码: 400 - [查询交易详情](https://support.huaweicloud.com/devg-bcs/ShowTransactionDetail_2.md): 查询交易详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/channel/{channel_name}/transactions/{transaction_id}/detail状态码: 200状态码: - [查询节点状态](https://support.huaweicloud.com/devg-bcs/ListPeer_0.md): 查询节点状态您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/agent/apis/peers状态码: 200状态码: 400状态码: 200Success状态码: 400Bad Request请参见错误码。 - [删除链代码](https://support.huaweicloud.com/devg-bcs/DeleteChainCode_0.md): 删除区块链节点上的链代码您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/agent/apis/chaincode/uninstall状态码: 200状态码: 400状态码: 200Success状态码: 400Bad R - [下载报告](https://support.huaweicloud.com/devg-bcs/DownloadReport_0.md): 下载链代码安全检查报告您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/agent/apis/chaincode/report状态码: 200状态码: 400状态码: 400Bad Request请参见错误码。 - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_4005.md): 分布式身份是一种基于区块链的分布式身份管理技术,提供用户身份的创建、可验证凭证的注册、签发、验证等功能,该特性基于W3C分布式身份(Decentralized Identifiers, DIDs)和可验证凭证(Verifiable Credentials, VC)的标准实现,为个人和企业用户提供统一的、可自解释的、移植性强的分布式身份标识 - [企业身份注册(带有service)](https://support.huaweicloud.com/devg-bcs/RegisterDIDWithService_0.md): 分布式身份注册方法。在使用该方法前需要先使用openssl工具生成每个用户的私钥和被fabric组织根证书签名的证书(或通过BCS区块链管理界面下载用户证书)。注册时需声明可提供的服务列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PO - [注册DID](https://support.huaweicloud.com/devg-bcs/RegisterDID_0.md): DID快速注册方法。可以方便的注册发布一个DID,该DID不提供服务,只拥有一个公钥。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/did状态码: 200状态码: 500状态码: 200分布式身份标识状态 - [更新DID](https://support.huaweicloud.com/devg-bcs/UpdateDIDService_0.md): 更新DID文档中发布的服务。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v1/identity/did状态码: 200状态码: 500状态码: 500失败响应请参见错误码。 - [查询DID](https://support.huaweicloud.com/devg-bcs/ShowDID_0.md): 查询指定DID的文档您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/query-did状态码: 200状态码: 500状态码: 200分布式身份文档结构体状态码: 500失败响应请参见错误码。 - [发布可验证凭证的模板](https://support.huaweicloud.com/devg-bcs/PublishCredentialSchema_0.md): 发布凭证模板数据结构。签发professional类型的凭证时会使用,因为字段较多容易不统一,需要提前有模板来约束和标明。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/credential-schema状 - [查询凭证模板](https://support.huaweicloud.com/devg-bcs/ShowVCSchema_0.md): 根据索引查询凭证模板。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/query-credential-schema状态码: 200状态码: 500状态码: 200CredentialSchema Info - [申请可验证凭证](https://support.huaweicloud.com/devg-bcs/ApplyVerifiableCredential_0.md): 申请可验证凭证。根据在服务中声明的必要字段,申请者需要提供相关数据。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/apply-vc状态码: 200状态码: 500状态码: 200VCOrderRespon - [签发者确认凭证已签发](https://support.huaweicloud.com/devg-bcs/ConfirmOrder_0.md): 签发者确认申请订单,将签发的凭证索引更新到订单中。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/vc-order状态码: 200状态码: 500状态码: 200ConfirmOrderResponePar - [查询凭证申请订单](https://support.huaweicloud.com/devg-bcs/ShowVCOrder_0.md): 查询凭证的申请订单您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/query-vc-order状态码: 200状态码: 500状态码: 200VCOrder Information状态码: 500失败响应请 - [查询待处理的申请订单](https://support.huaweicloud.com/devg-bcs/ShowVCUntreatedOrder_0.md): 根据服务标识符,查询待处理的凭证申请订单,仅有服务提供者有权限您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/query-vc-orders状态码: 200状态码: 500状态码: 200Untreated - [签发可验证凭证](https://support.huaweicloud.com/devg-bcs/IssueVerifiableCredential_0.md): 签发可验证凭证,签发时间默认为当前时间。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/issue-vc状态码: 200状态码: 500状态码: 200VCResponeParams Information - [根据索引查询可验证凭证](https://support.huaweicloud.com/devg-bcs/ShowVerifiableCredential_0.md): 根据索引查询可验证凭证您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/query-vc状态码: 200状态码: 500状态码: 200VerifiableCredential Information状态码: - [验证凭证](https://support.huaweicloud.com/devg-bcs/VerifyVerifiableCredential_0.md): 验证可验证凭证是否存在以及合法性。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/identity/verify-vc状态码: 200状态码: 400状态码: 500状态码: 200VCVerifyResponeParams - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_4006.md): 在商业实践中,数据是重要的生产要素。基于区块链的可信数据交换,实现了分布式场景中业务数据的隐私保护与可信共享,有效打破“数据孤岛”,最大化数据价值。可信数据共享中间件集成在Rest API插件中,可快速插拔,支持弹性伸缩。用户可通过RESTful API的方式访问区块链系统,快速集成,实现数据的发布、授权、分享、加密、解密、细粒度访问控制 - [发布数据集](https://support.huaweicloud.com/devg-bcs/PublishDataset_2.md): 发布数据集。水印功能只支持“华北-北京四”区域您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset状态码: 200状态码: 500abe示例策略(policy)。该示例策略中,解密者需要符合属性 - [删除数据集](https://support.huaweicloud.com/devg-bcs/DeleteDataset_2.md): 删除数据集您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v1/datashare/dataset状态码: 200状态码: 500状态码: 200操作结果状态码: 500失败响应请参见错误码。 - [关闭数据集](https://support.huaweicloud.com/devg-bcs/CloseDataset_2.md): 关闭数据集您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v1/datashare/dataset状态码: 200状态码: 500状态码: 200操作结果状态码: 500失败响应请参见错误码。 - [查询指定数据集](https://support.huaweicloud.com/devg-bcs/QueryDataset_2.md): 查询指定数据集,根据数据集发布者身份标识和数据产品id信息查询。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/query-dataset状态码: 200状态码: 500状态码: 200操作结果状态码: - [查询数据集列表](https://support.huaweicloud.com/devg-bcs/QueryDatasetByCond_2.md): 查询数据集,支持分页和按条件过滤查询您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/query-datasets状态码: 200状态码: 500状态码: 200数据集分页信息状态码: 500失败响应请参见 - [主动分享数据集](https://support.huaweicloud.com/devg-bcs/ShareDataset_2.md): 发布数据集并创建已授权的订单。水印功能只支持“华北-北京四”区域您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/share状态码: 200状态码: 500状态码: 200订单信息状态码: - [获取数据解密后的明文](https://support.huaweicloud.com/devg-bcs/GetDataPlaintext_2.md): 获取数据解密后的明文。水印功能只支持“华北-北京四”区域您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/query-plaintext状态码: 200状态码: 500状态码: 200订单信 - [提取文件中的暗水印](https://support.huaweicloud.com/devg-bcs/ExtractBlindWatermark_1.md): 提取文件中的暗水印。水印功能只支持“华北-北京四”区域您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/watermark/extract状态码: 200状态码: 500无状态码: 200提 - [查询指定的数据集分享流程](https://support.huaweicloud.com/devg-bcs/QueryDatasetSharingProcess_2.md): 查询指定的数据集分享流程您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/query-process状态码: 200状态码: 500状态码: 200查询指定的数据集分享流程响应参数请参见错误 - [查询指定流程创建者的所有流程](https://support.huaweicloud.com/devg-bcs/QueryDatasetSharingProcessList_2.md): 查询指定流程创建者的所有流程您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/query-processes状态码: 200状态码: 500状态码: 200查询指定流程创建者的所有流程响应参 - [申请数据集](https://support.huaweicloud.com/devg-bcs/ApplyOrder_2.md): 申请数据集您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/dataset-order状态码: 200状态码: 500状态码: 200订单信息状态码: 500失败响应请参见错误码。 - [授权数据集](https://support.huaweicloud.com/devg-bcs/AuthorizeDatasetOrder_2.md): 授权数据集您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/authorize-dataset状态码: 200状态码: 500状态码: 200订单信息状态码: 500失败响应请参见错误码。 - [修改订单状态](https://support.huaweicloud.com/devg-bcs/UpdateDatasetOrder_2.md): 修改订单状态您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v1/datashare/dataset/order状态码: 200状态码: 500状态码: 200操作结果状态码: 500失败响应请参见错误码。 - [删除订单](https://support.huaweicloud.com/devg-bcs/DeleteDatasetOrder_2.md): 删除订单您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v1/datashare/dataset/order状态码: 200状态码: 500状态码: 200操作结果状态码: 500失败响应请参见错误码。 - [查询指定订单](https://support.huaweicloud.com/devg-bcs/QueryDatasetOrder_2.md): 查询指定订单,根据订单消费者did和订单序列号查询。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/query-order状态码: 200状态码: 500状态码: 200订单信息状态码: - [查询订单列表](https://support.huaweicloud.com/devg-bcs/QueryDatasetOrderByCond_2.md): 查询订单,支持分页和按条件过滤查询。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/dataset/query-orders状态码: 200状态码: 500状态码: 200订单分页信息状态码: 500失败 - [初始化ABE主密钥](https://support.huaweicloud.com/devg-bcs/SetupABEKey_1.md): 初始化ABE主密钥,如果owner未初始化过ABE主密钥,则自动生成并存储在链上。如果owner已有ABE主密钥,不会覆盖。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/abe-setup状态码: 20 - [更新ABE主密钥](https://support.huaweicloud.com/devg-bcs/UpdateABEKey_1.md): 更新ABE主密钥您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/abe-update状态码: 200状态码: 500状态码: 200原有及更新后的ABE主密钥信息状态码: 500失败响应请参见错误码。 - [查询ABE主密钥](https://support.huaweicloud.com/devg-bcs/ExportABEKey_1.md): 查询ABE主密钥您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/abekey状态码: 200状态码: 500状态码: 200ABE主密钥信息状态码: 500失败响应请参见错误码。 - [申请ABE用户密钥](https://support.huaweicloud.com/devg-bcs/ApplyABEUserKey_1.md): 申请ABE用户密钥您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/abekey-order状态码: 200状态码: 500状态码: 200ABE用户密钥订单信息状态码: 500失败响应请参见错误码。 - [授权ABE用户密钥](https://support.huaweicloud.com/devg-bcs/AuthorizeABEUserKey_1.md): 授权ABE用户密钥您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v1/datashare/abekey-order状态码: 200状态码: 500状态码: 200ABE用户密钥订单信息状态码: 500失败响应请参见错误码。 - [查询ABE用户密钥申请](https://support.huaweicloud.com/devg-bcs/QueryKeyOrderByID_1.md): 查询ABE用户密钥申请您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/query-abekey状态码: 200状态码: 500无状态码: 200ABE用户密钥订单信息状态码: 500失败响应请参见错误码。 - [ABE用户密钥解密数据](https://support.huaweicloud.com/devg-bcs/DecryptData_1.md): ABE用户密钥解密数据您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v1/datashare/abe-decrypt状态码: 200状态码: 500状态码: 200base64编码的ABE解密后数据状态码: 500失败响应请参见 - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_0015.md): 国密是国家商用密码的简称,商用密码是指对不涉及国家秘密内容的信息进行加密保护或者安全认证所使用的密码技术和密码产品。国密算法是国家密码管理局制定的自主可控的国产算法,可提高加密强度和加解密性能。使用国密加密,可以满足政府机构、事业单位、大型国企、金融银行等行业的改造和国密算法的需求。华为云区块链服务提供国密加密算法SDK供您使用,供用户开 - [SDK的使用](https://support.huaweicloud.com/devg-bcs/bcs_devg_0016.md): 如何获取GO、JAVA压缩包、Jar文件请参考概述。GO:将下载的压缩包解压到用户的$GOPATH目录下。Java:将下载的压缩包中的Jar文件添加到项目的依赖中,可按以下方式添加:将下载的SDK Jar包注册至Maven本地仓库,可参考以下命令:Mvn install:install-file -Dfile=fabric-sdk-jav - [附录](https://support.huaweicloud.com/devg-bcs/bcs_devg_0018.md): fabric-sdk-client/go依赖的第三方包列表: - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_0020.md): 华为云区块链服务提供同态加密库供您使用,方便您进行开发。同态加密是一类具有特殊自然属性的加密方法,与一般加密算法相比,同态加密除了基本加密外,还能实现密文间的多种计算功能,对于保护信息的安全具有重要意义。利用同态加密技术可以实现无密钥方对密文的计算,密文计算无须经过密钥方,既可以减少通信代价,又可以转移计算任务,可平衡各方的计算代价。利用 - [同态加密库的使用](https://support.huaweicloud.com/devg-bcs/bcs_devg_0021.md): 介绍同态加密库的使用。订购BCS实例时,安全机制选择使用“ECDSA”同态加密。完成订购后,下载同态加密库ahex.x.x.tar.gz,客户端开发套件国密SDK包sdkx.x.x.tar.gz,peer与orderer用户证书,配置文件等。将下载的国密SDK包sdkx.x.x.tar.gz解压到用户的$GOPATH目录下。将下载的ahe - [AHE Lib库接口](https://support.huaweicloud.com/devg-bcs/bcs_devg_0022.md): 提供给用户静态库文件,用于用户开发客户端应用时集成使用同态加密功能。库的引用路径为:import "ahe/PSW/api/ahelib"接口原型func GenerateKey(pwd string) (privKeyStr string, pubKeyStr string, err error)func GenerateKey(pwd - [Chaincode库接口](https://support.huaweicloud.com/devg-bcs/bcs_devg_0023.md): 该静态库集成在BCS实例中。用户在开发链代码时,可以使用BCS提供的API接口文件对开发中的链码进行本地编译。先将API接口文件下载(下载链接参见资源下载)并解压到本地的GOPATH目录中,按照4.2.6章节的链代码示例代码来引用同态库。当链码开发完成后,将链码安装到BCS中时,链码会自动链接到BCS中的库代码,实现对链码端同态加密库的调 - [IDChaincode](https://support.huaweicloud.com/devg-bcs/bcs_devg_0024.md): 用于保存用户的公钥和账户,新生成用户的同态密钥对时,需要将公钥注册到IDchaincode上,便于后续根据账户能查询到收款方的同态公钥。链代码IDChaincode.go的下载请参见资源下载。IDChaincode.go由华为云BCS服务提供,不建议用户修改,若进行修改将与链代码示例逻辑不一致。账户地址是通过公钥hash计算转16进制字符 - [链代码示例](https://support.huaweicloud.com/devg-bcs/bcs_devg_0026.md): 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下。当用户注册成功后,需要初始化该用户的余额,默认为0。输入说明 - [应用示例](https://support.huaweicloud.com/devg-bcs/bcs_devg_0025.md): 为了说明同态加密库的具体使用方法,提供一个应用示例代码和对应的链码示例代码。该应用的主要功能是实现用户间相互转账,同时使用同态加密库保护用户的转账交易信息。该应用的使用包括三个步骤:注册用户(同时会初始化用户余额),用户间转账,查询用户余额。应用使用命令行的方式进行业务操作,具体过程如下。在下载的sdk.yaml文件中查询orderer和 - [同态加密交易验证Demo](https://support.huaweicloud.com/devg-bcs/bcs_devg_0304.md): 介绍同态加密交易验证Demo的使用方法。只用于场景体验,不用于实际应用。版本为4.X.X(对应社区Hyperledger Fabric 2.2版本),区块链实例名称推荐使用全英文字符,安全机制选择ECDSA,组织数量和名称使用默认配置。选择实例管理,单击打算安装同态加密链代码的实例的容器集群。单击工作负载页签,切换到对应集群,编辑peer - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_4011.md): 目前区块链智能合约编写门槛高,开发人员需要掌握区块链基础知识以及对底层区块链支持的合约语言有所了解,同时编写出高效和安全的智能合同需要拥有丰富的经验;并且在处理业务合约时,操作人员需实时监控链上交易以获取业务流程进展,增加了业务管理流程和编程人员的开发工作量。本功能旨在提升区块链的易用性,消除开发人员对区块链知识和智能合约编程的依赖,同时 - [低代码合约开发](https://support.huaweicloud.com/devg-bcs/bcs_devg_4012.md): 传统的智能合约开发需要开发人员使用底层区块链支持的合约语言进行相关业务开发和测试,开发人员不仅要求具备一定的编程能力,还需具备区块链等相关知识以保障合约的安全性。华为区块链提供低代码开发能力,开发人员仅需要根据实际业务画出业务流程建模符号(Business Process Modeling Notation,简称BPMN)和少量辅助功能代 - [业务流程管理](https://support.huaweicloud.com/devg-bcs/bcs_devg_4013.md): 常见的区块链业务开发管理需要操作人员监控链上交易数据来掌握该笔业务的流程走向,即使使用区块链浏览器也需操作人员对浏览器中的数据进行筛选过滤,无疑增加了操作人员的工作量以及需要操作人员无一遗漏的筛选出正确交易才能开展下一步业务流程。BCS提供以业务为维度的管理流程,操作人员通过界面更加直观地查看该笔业务的当前进展和历史交易数据。并且针对用户 - [使用说明](https://support.huaweicloud.com/devg-bcs/bcs_devg_4014.md): 介绍低代码开发功能的使用说明,如需使用请联系技术支持工程师获取工具包BCS-BPMN.zip和License。登录云容器引擎CCE控制台。创建CCE集群,购买Ubuntu系统CPU16核内存32G机器。选择集群节点,绑定弹性公网IP并设置节点安全组规则,添加入方向规则TCP 9096端口,以及开放Kubernetes服务端口,设置为1-3 - [错误码](https://support.huaweicloud.com/devg-bcs/ErrorCode.md): 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 - [简介](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_001.md): 本指导文档主要针对具备Go/Java开发经验的人员进行开发指导,其中合约与应用程序需客户自行开发,整体开发流程如下:本文档主要包含以下内容:合约开发,Go语言、Java合约、Solidity合约。SDK介绍,主要介绍Java、Golang语言SDK。应用程序开发,介绍Java、Golang语言客户端开发流程与示例Demo。开发流程中的其他 - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_004.md): 合约主要用于操作账本上的数据。作为运行在区块链上的、特定条件下自动执行的代码逻辑,合约是用户利用区块链实现业务逻辑的重要途径,基于区块链特点,合约的运行结果是可信的,其结果是无法被伪造和篡改的。智能合约由用户自行编写上传并保证安全,请务必注意命令注入等相关安全问题。为了确保代码在不同用户之间的一致性运行,华为云区块链引擎服务参考了成熟的开 - [SDK配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_055.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [SDK接口](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_009.md): 合约SDK提供如下API接口,可以在合约文件中进行调用。这些API按照功能可以划分为: - [合约结构](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_008.md): Go语言合约由合约文件及依赖包构成,包含包声明、依赖包导入、智能合约的结构体定义和方法定义。合约文件中,用户可自定义结构体以及合约函数。以下内容不可更改:package名:package usercontract函数的签名:NewSmartContract()、Init(stub contractapi.ContractStub)、Inv - [合约示例](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_007.md): 合约开发需要使用go mod,因此请确保GO111MODULE为on、镜像源配置。请确保可正常访问华为云镜像网站,环境设置命令如下go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud.com/repository/goproxy/ go env -w GON - [合约安装](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_060.md): Go语言合约安装步骤如下:合约压缩文件格式:需确保格式为*.zip,且合约文件位于压缩包文件中的一级目录。合约压缩文件中,禁止包含Go SDK文件,避免因包含Go SDK文件影响交易操作。 - [合约结构](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_010.md): AssemblyScript语言合约主要包括index.ts和contract.ts两个文件,其中index.ts为开发智能合约文件(contract.ts)依赖的合约SDK,合约涉及的业务相关开发仅在contract.ts文件,智能合约文件contract.ts需要根据实际业务进行开发。合约SDK(index.ts)主要结构如下:智能合 - [合约相关的API](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_011.md): 合约SDK(index.ts)提供如下API接口,可以在合约文件中进行调用。这些API按照功能可以划分为: - [合约编译](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_015.md): 下载Node.js软件并安装,安装成功后,执行如下命令查看对应版本(软件对应版本无强制要求)。node -v npm -v设置新目录assembly,在该目录下执行 npm init 命令,其中package name输入为assembly(目录名、package name建议保持一致,具体名称无强制要求,可自行定义)。执行如下命令通过n - [Demo工程目录](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_016.md): 合约开发和调测可参考合约示例Demo,单击链接获取AssemblyScript语言合约工程Demo。build目录下optimized.wasm为合约编译后对应的wasm字节码文件(最终合约类型文件为optimized.wasm压缩成的*.zip包,合约示例Demo)。assembly/index.ts 为开发智能合约文件(contrac - [SDK接口](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_057.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [合约示例](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_058.md): pragma solidity ^0.4.26; contract SimpleStorage { uint storedData; function set(uint x) public { storedData = x; } function get() public view retu - [合约安装](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_059.md): Solidity语言合约安装步骤如下: - [SDK配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_061.md): 引用SDK的步骤如下:对于企业内部需要使用代理访问外网的情况,可以在用户目录(windows中如C:\Users\xxx\)下的.m2目录中settings.xml(用户配置)或maven安装目录下的conf目录中settings.xml(系统全局配置)里配置代理来实现。找到settings.xml文件中的标签对,在其内配置代理信息,参考 - [SDK接口](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_066.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [合约结构](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_065.md): Java语言合约由合约文件及依赖包构成,包含包声明、依赖包导入、智能合约的方法定义。合约文件中,用户可自定义合约函数,需要实现Contract的init和invoke方法。合约的结构如下: - [合约示例](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_062.md): Java语言合约开发和调测可参考合约示例,使用步骤如下: - [合约安装](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_063.md): Java语言合约安装步骤如下:合约压缩文件格式:需确保格式为*.zip,且合约文件位于压缩包文件中的一级目录。合约压缩文件中,只能包含文件名为contract.jar的文件。 - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_017.md): 华为云区块链引擎目前提供Java、Golang两种语言SDK,区块链服务启动时会启动一系列grpc接口,监听客户端发送的消息,与客户端交互完成各种请求。在开发客户端时,如果从底层grpc接口开始,进行各种消息封装、消息发送、返回值解析等工作,不仅会导致开发量过大,并且造成重复劳动。SDK则是将区块链服务提供的各种grpc接口进行封装,同时 - [SDK配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_037.md): linux环境,SDK的编译、运行,需要手动下载并配置openssl,单击链接下载openssl[链接]解压huaweichain_lib.zip压缩文件,进入解压后的huaweichain_lib目录下执行脚本文件:bash prepare_lib.sh执行库的导入命令:export ZK_STDLIB=/usr/local/inclu - [通用方法](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_019.md): SdkClient对象包含获取服务节点、获取各种类型的消息构造器及交易ID等方法,基于SDK开发时,必须先构造该对象。基于标准配置文件模板初始化SDK。调用方法public SdkClient(String configPath) throws CryptoException, ConfigException, IOException参数 - [利用合约发送交易](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_020.md): 接口方法ContractRawMessage.classpublic RawMessage buildInvokeRawMsg(String chainId, String name, String function, String[] args)ContractRawMessage.classpublic RawMessage buil - [利用合约查询数据](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_021.md): 接口方法ContractRawMessage.classpublic RawMessage buildInvokeRawMsg(String chainId, String name, String function, String[] args)ContractRawMessage.classpublic RawMessage buil - [查询块高](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_023.md): 接口方法QueryRawMessage.classpublic RawMessage buildLatestChainStateRawMessage(String chainId) throws CryptoExceptionQueryRawMessage.classpublic RawMessage buildLatestChainSt - [查询区块详情](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_024.md): 接口方法QueryRawMessage.classpublic RawMessage buildBlockRawMessage(String chainId, long blockNum) throws CryptoExceptionQueryRawMessage.classpublic RawMessage buildBlockRawM - [查询交易执行结果](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_025.md): 接口方法QueryRawMessage.classpublic RawMessage buildTxRawMessage(String chainId, byte[] txHash) throws CryptoExceptionQueryRawMessage.classpublic RawMessage buildTxRawMessage - [利用交易ID查询交易详情](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_026.md): 接口方法QueryRawMessage.classpublic RawMessage buildTxRawMessage(String chainId, byte[] txHash) throws CryptoExceptionQueryRawMessage.classpublic RawMessage buildTxRawMessage - [SDK配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_042.md): linux环境,SDK的编译、运行,需要手动下载并配置openssl,单击链接下载openssl[链接]解压huaweichain_lib.zip压缩文件,进入解压后的huaweichain_lib目录下执行脚本文件:bash prepare_lib.sh执行库的导入命令:export ZK_STDLIB=/usr/local/inclu - [通用方法](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_028.md): GatewayClient对象包含获取服务节点、获取各种类型的消息构造器及交易ID等方法,基于SDK开发时,必须先构造该对象。client.GatewayClientBsClient对象包含富媒体文件上链、下载、操作记录查询等方法,使用区块链富媒体存储相关功能时,必须先构造该对象。bstore.BsClient基于标准配置文件模板初始化G - [利用合约发送交易](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_029.md): 接口函数func (msg *ContractRawMessage) BuildInvokeMessage(chainID string, name string, function string, args []string) (*common.RawMessage, error)func (msg *ContractRawMessag - [利用合约查询数据](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_030.md): 接口函数func (msg *ContractRawMessage) BuildInvokeMessage(chainID string, name string, function string, args []string) (*common.RawMessage, error)func (msg *ContractRawMessag - [文件上链](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_048.md): 接口方法func (bc *BsClient) UploadFile(filePath, fileName string) (*UploadFileResponse, error)参数说明参数类型说明filePathstring待上链文件在本地的路径。当前支持不大于100MB的任意格式文件。fileNamestring文件在链上的名称。不 - [文件下载](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_049.md): 接口方法func (bc *BsClient) DownloadFile(filePath, fileName string, versionId int) error参数说明参数类型说明filePathstring文件下载到本地的路径。fileNamestring待下载文件在链上的名称。不允许包含 "/"versionIdint待下载文 - [组织加密](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_070.md): 接口方法func (client *GatewayClient) EncryptDataWithE2EE(consensusOrgID, encOrgID string, decOrgIDs []string, data string, options ...interface{}) (txID string, err error)参数说 - [组织解密](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_071.md): 接口方法func (client *GatewayClient) DecryptDataWithE2EE(consensusOrgID, decOrgID string, txID string) (data string, err error)参数说明参数类型说明consensusOrgIDstring共识组织IDdecOrgIDstr - [查询区块块高](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_032.md): 接口方法func (msg *QueryRawMessage) BuildLatestChainStateRawMessage(chainID string) (*common.RawMessage, error)参数说明参数类型说明chainIDstring链ID。返回值类型说明*common.RawMessage查询链状态需要发送的消 - [查询区块详情](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_033.md): 接口方法func (msg *QueryRawMessage) BuildBlockRawMessage(chainID string, blockNum uint64) (*common.RawMessage, error)参数说明参数类型说明chainIDstring链ID。blockNumuint64区块高度。返回值类型说明*com - [查询交易执行结果](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_034.md): 接口方法func (msg *QueryRawMessage) BuildTxRawMessage(chainID string, txHash []byte) (*common.RawMessage, error)参数说明参数类型说明chainIDstring链ID。txHash[]byte交易Hash。返回值类型说明*common.R - [利用交易ID查询交易详情](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_035.md): 接口方法func (msg *QueryRawMessage) BuildTxRawMessage(chainID string, txHash []byte) (*common.RawMessage, error)参数说明参数类型说明chainIDstring链ID。txHash[]byte交易哈希。返回值类型说明*common.Raw - [查询文件历史版本](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_050.md): 接口方法func (bc *BsClient) GetFileHistory(fileName string) ([]*bstore.FileHistory, error)参数说明参数类型说明fileNamestring查询的链上文件名。返回值类型说明[]*FileHistory文件历史版本信息列表,每条历史版本信息包含版本号、文件哈希值 - [查询文件操作记录](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_051.md): 接口方法func (bc *BsClient) GetFileOperation(fileName, startTime, endTime string) ([]*bstore.StorageEvent, error)参数说明参数类型说明fileNamestring查询的链上文件名。startTimestring查询记录的起始时间(秒时间 - [Java SDK](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_047.md): Java SDK升级过程中只需修改pom.xml中SDK对应的版本号即可,详细见对应版本的使用配置。java SDK需要在项目pom文件中配置华为镜像仓。版本查看方法:实例创建成功后,单击实例名称,进入概览页面,在链信息下方查看实例版本信息。 - [Go SDK](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_046.md): Go SDK升级过程如下:版本查看方法:实例创建成功后,单击实例名称,进入概览页面,在链信息下方查看实例版本信息。 - [概述](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_014.md): 为了能在应用程序中使用区块链服务,可参考本章节完成应用程序的开发。开发完成后,应用程序可以调用合约将业务数据发送到链上或从链上进行查询,以及查询区块链的块高、查看某个区块的详情和查看某笔交易的详情等。 - [SDK客户端配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_038.md): SDK客户端配置如下:配置文件yaml示例:SDK客户端的配置与初始化可参考SDK介绍,配置示例可参考不同语言对应的应用程序示例Demo。可参考SDK介绍,配置示例可参考不同语言对应的应用程序示例Demo。配置文件内容由证书和yaml配置构成,实例中每个组织对应一个yaml文件,可通过读取不同的yaml生成不同的SDK客户端对象。由证书和 - [SDK客户端调用](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_039.md): SDK客户端配置后,即可调用SDK进行区块链相关的业务逻辑开发,调用示例可参考应用程序的示例Demo。 - [示例Demo](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_040.md): Java语言示例Demo基于Java SDK开发,主要用于帮助开发人员理解并开发Java客户端应用程序,使用步骤如下:示例Demo项目结构如下:. - [SDK客户端配置](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_043.md): SDK客户端配置如下:配置文件yaml示例:SDK客户端的配置与初始化可参考SDK介绍,配置示例可参考不同语言对应的应用程序示例Demo。可参考SDK介绍,配置示例可参考不同语言对应的应用程序示例Demo。配置文件内容由证书和yaml配置构成,实例中每个组织对应一个yaml文件,可通过读取不同的yaml生成不同的SDK客户端对象。由证书和 - [SDK客户端调用](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_044.md): SDK客户端配置后,即可调用SDK进行区块链相关的业务逻辑开发。 - [示例Demo](https://support.huaweicloud.com/devg-bcs/bcs_devg_01_045.md): 应用程序开发需要使用go mod,因此请确保GO111MODULE为on、镜像源配置。请确保可正常访问华为云镜像网站,环境设置命令如下Go语言示例Demo基于Go SDK开发,主要用于帮助开发人员理解并开发Go客户端应用程序,使用步骤如下:示例Demo项目结构如下:示例Demo目录结构文件介绍huaweichainGo语言客户端SDK,相 ## API参考 - [概述](https://support.huaweicloud.com/api-bcs/bcs_api_0013.md): 欢迎使用区块链服务(Blockchain Service,简称BCS)。区块链服务可以帮助您在云上快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。BCS除了提供web界面管理运维资源之外,还提供了API调用方式,便于用户集成自有管理系统,实现定制化管理入口。可以使用本文档提供API - [调用说明](https://support.huaweicloud.com/api-bcs/bcs_api_0015.md): 区块链服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API。 - [终端节点](https://support.huaweicloud.com/api-bcs/bcs_api_0002.md): 终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从地区和终端节点中查询服务的终端节点。 - [基本概念](https://support.huaweicloud.com/api-bcs/bcs_api_0017.md): 账号用户注册账号时,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用该用户进行日常管理工作。用户注册账号时,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体, - [API概览](https://support.huaweicloud.com/api-bcs/bcs_api_0001.md): 通过使用区块链服务所提供的管理接口,您可以通过调用API使用区块链服务的功能,包括BCS实例的创建、删除,构建联盟链等,接口说明如表1所示。 - [示例1:创建BCS服务](https://support.huaweicloud.com/api-bcs/bcs_api_0037.md): 本章以创建一个BCS服务为例。无。接口相关信息URI格式 :POST /v2/{project_id}/blockchainsURI格式 :POST /v2/{project_id}/blockchains请求示例POST https://{bcs_endpoint}/v2/{project_id}/blockchains{bcs_end - [示例2:创建一个通道](https://support.huaweicloud.com/api-bcs/bcs_api_0038.md): 本章以创建一个通道为例。无。接口相关信息URI格式: POST /v2/{project_id}/blockchains/{blockchain_id}/channelsURI格式: POST /v2/{project_id}/blockchains/{blockchain_id}/channels请求示例POST https://{bc - [示例3:邀请联盟成员](https://support.huaweicloud.com/api-bcs/bcs_api_0039.md): 本章以邀请联盟成员为例。无。接口相关信息URI格式:POST /v2/{project_id}/members/invitationsURI格式:POST /v2/{project_id}/members/invitations请求示例POST https://{bcs_endpoint}/ v2/{project_id}/members - [构造请求](https://support.huaweicloud.com/api-bcs/bcs_api_0003.md): 本节介绍如何构造REST API的请求,并以调用IAM服务的获取IAM用户Token(使用密码)说明如何调用API,该API获取用户的Token,Token可以用于调用其他API时鉴权。请求URI由如下部分组成。{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}尽管 - [认证鉴权](https://support.huaweicloud.com/api-bcs/bcs_api_0004.md): 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。Token认证:通过Token认证通用请求。AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。建议单独规划使用公共账户作为此AK/SK的颁发账户,请勿使用个人账户。Token的有效期为24小时,需要使用一个Token鉴 - [返回结果](https://support.huaweicloud.com/api-bcs/bcs_api_0011.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对于获取IAM用户Token(使用密码)接口,如果调用后返回状态码为201,则表示请求成功。对应请求消息头,响应同样也有消息头,如“Content-type”。对于获取IAM用户To - [创建服务实例 - CreateNewBlockchain](https://support.huaweicloud.com/api-bcs/CreateNewBlockchain_3.md): 创建BCS服务实例,只支持按需创建您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和 - [查询创建状态 - ShowBlockchainStatus](https://support.huaweicloud.com/api-bcs/ShowBlockchainStatus_3.md): 查询指定服务实例创建状态您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [查询实例信息 - ShowBlockchainDetail](https://support.huaweicloud.com/api-bcs/ShowBlockchainDetail_3.md): 查询指定服务实例详细信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [修改服务实例 - UpdateInstance](https://support.huaweicloud.com/api-bcs/UpdateInstance_3.md): 修改实例的节点、组织,目前仅支持添加、删除节点(IEF模式不支持添加、删除节点),添加、删除组织,共4种类型,每次操作只可以操作一种类型。此接口不支持包周期模式; 注意注册IEF节点时,IEF节点名称长度应该为4-24位的字符您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例 - [创建通道 - BatchCreateChannels](https://support.huaweicloud.com/api-bcs/BatchCreateChannels_3.md): 创建通道您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授 - [查询通道信息 - ListBlockchainChannels](https://support.huaweicloud.com/api-bcs/ListBlockchainChannels_3.md): 查询指定服务实例通道信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [peer节点加入通道 - BatchAddPeersToChannel](https://support.huaweicloud.com/api-bcs/BatchAddPeersToChannel_3.md): peer节点加入通道,目前仅支持往一个通道中加入peer您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具 - [BCS组织退出某通道 - BatchRemoveOrgsFromChannel](https://support.huaweicloud.com/api-bcs/BatchRemoveOrgsFromChannel_3.md): 该接口用于BCS组织退出某通道。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授 - [下载证书 - DownloadBlockchainCert](https://support.huaweicloud.com/api-bcs/DownloadBlockchainCert_3.md): 下载指定服务实例相关证书您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [下载SDK配置 - DownloadBlockchainSdkConfig](https://support.huaweicloud.com/api-bcs/DownloadBlockchainSdkConfig_3.md): 下载指定服务实例SDK配置文件您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权 - [生成用户证书 - CreateBlockchainCertByUserName](https://support.huaweicloud.com/api-bcs/CreateBlockchainCertByUserName_3.md): 通过用户名生成指定服务实例组织用户证书您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权 - [解冻用户证书 - UnfreezeCert](https://support.huaweicloud.com/api-bcs/UnfreezeCert_3.md): 解冻指定服务实例组织用户证书,解冻后需等待半分钟到一分钟左右生效您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略 - [冻结用户证书 - FreezeCert](https://support.huaweicloud.com/api-bcs/FreezeCert_3.md): 冻结指定服务实例组织用户证书,冻结后需等待半分钟到一分钟左右生效您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略 - [查询配额 - ListQuotas](https://support.huaweicloud.com/api-bcs/ListQuotas_3.md): 查询当前项目下BCS服务所有资源的配额信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参 - [查询规格 - ShowBlockchainFlavors](https://support.huaweicloud.com/api-bcs/ShowBlockchainFlavors_2.md): 查询服务联盟链规格信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果 - [查询节点信息 - ShowBlockchainNodes](https://support.huaweicloud.com/api-bcs/ShowBlockchainNodes_3.md): 查询指定服务实例节点信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如 - [查询异步操作结果 - ListOpRecord](https://support.huaweicloud.com/api-bcs/ListOpRecord_3.md): 查询异步操作结果您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身 - [查询服务实例列表 - ListBlockchains](https://support.huaweicloud.com/api-bcs/ListBlockchains_3.md): 查询当前项目下所有服务实例的简要信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限 - [删除服务实例 - DeleteBlockchain](https://support.huaweicloud.com/api-bcs/DeleteBlockchain_3.md): 删除bcs实例。包周期实例不支持您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授 - [BCS某个组织中的节点退出某通道 - BatchRemovePeersFromChannel](https://support.huaweicloud.com/api-bcs/BatchRemovePeersFromChannel_3.md): 该接口用于BCS某个组织中的节点退出某通道。当节点为通道中最后一个节点时,需要使用组织退通道的接口来将通道中的最后一个节点退出。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前A - [BCS删除某个通道 - DeleteChannel](https://support.huaweicloud.com/api-bcs/DeleteChannel_3.md): 该接口用于BCS删除某个通道。仅支持删除空通道您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求 - [邀请联盟成员 - BatchInviteMembersToChannel](https://support.huaweicloud.com/api-bcs/BatchInviteMembersToChannel_3.md): 批量邀请联盟成员加入通道,此操作会向被邀请方发出邀请通知您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具 - [处理联盟邀请 - HandleNotification](https://support.huaweicloud.com/api-bcs/HandleNotification_3.md): 处理联盟邀请您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策 - [获取全部通知 - ListNotifications](https://support.huaweicloud.com/api-bcs/ListNotifications_3.md): 获取全部通知您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策 - [获取联盟成员列表 - ListMembers](https://support.huaweicloud.com/api-bcs/ListMembers_3.md): 获取联盟成员列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身 - [删除邀请成员信息 - DeleteMemberInvite](https://support.huaweicloud.com/api-bcs/DeleteMemberInvite_1.md): 可通过此接口批量取消邀请或删除对已退出或拒绝加入或解散的成员邀请信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与 - [被邀请方退出指定联盟 - HandleUnionMemberQuitList](https://support.huaweicloud.com/api-bcs/HandleUnionMemberQuitList_1.md): 被邀请方退出联盟您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身 - [查询服务实例告警信息 - ListBcsEvents](https://support.huaweicloud.com/api-bcs/ListBcsEvents_2.md): 该接口用于查询BCS服务的事件、告警数据,可以指定查询时的过滤条件。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与 - [查询服务实例告警统计接口 - ListBcsEventsStatistic](https://support.huaweicloud.com/api-bcs/ListBcsEventsStatistic_2.md): 该接口用于查询BCS服务的分段事件、告警统计数据,可以指定查询时的过滤条件。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使 - [查询服务实例监控数据 - ListBcsMetric](https://support.huaweicloud.com/api-bcs/ListBcsMetric_3.md): 该接口用于查询BCS服务的监控数据,可以指定相应的指标名称。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权 - [查询BCS组织监控数据列表 - ListEntityMetric](https://support.huaweicloud.com/api-bcs/ListEntityMetric_3.md): 该接口用于查询BCS组织的监控数据列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见 - [查询BCS组织实例监控数据详情 - ListInstanceMetric](https://support.huaweicloud.com/api-bcs/ListInstanceMetric_3.md): 该接口用于BCS组织实例监控数据详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权 - [策略及授权项说明](https://support.huaweicloud.com/api-bcs/bcs_api_0026.md): 如果您需要对您所拥有的Hyperledger Fabric增强版服务进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用Hyperledger Fabric增强版服务的其它功能 - [自定义策略授权项](https://support.huaweicloud.com/api-bcs/bcs_api_0027.md): Hyperledger Fabric增强版支持自定义策略授权项如下所示:表格中“√”表示支持,“×”表示暂不支持。 - [状态码](https://support.huaweicloud.com/api-bcs/bcs_api_0009.md): 状态码如表1所示 - [错误码](https://support.huaweicloud.com/api-bcs/ErrorCode.md): 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 - [获取项目ID](https://support.huaweicloud.com/api-bcs/bcs_api_0724.md): 项目ID还用通过调用查询指定条件下的项目信息API获取。获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为IAM的终端节点。接口的认证鉴权请参见认证鉴权。响应示例如下,其中projects下的“id”即为项目ID。在调用接口的时候,部分URL中需要填入项目ID(pro - [获取账号ID](https://support.huaweicloud.com/api-bcs/bcs_api_0034.md): 在调用接口的时候,部分URL中需要填入账号ID(domain-id),所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下:在“API凭证”页面中查看账号ID。 - [API调用流控处理建议](https://support.huaweicloud.com/api-bcs/zh-cn_topic_0000002382591745.md): 接口返回“429 Too Many Requests”错误,表示您在短时间内发送了过多的请求,超过了API的速率限制。要解决此问题,推荐处理方案,包括: 减少请求频率、增加请求超时时间、使用指数退避策略重试、以及检查请求参数和头部信息。减小请求频率:最直接的方案是降低客户端发送请求的频率。根据API的速率限制,调整您的应用程序(例如增加客 - [修订记录](https://support.huaweicloud.com/api-bcs/bcs_api_0035.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [概述](https://support.huaweicloud.com/api-bcs/hbs_api_0002.md): 欢迎使用华为云区块链引擎服务(Huawei Cloud Blockchain Service,简称HBS)。华为云区块链引擎服务可以帮助您在云上快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。HBS除了提供web界面管理运维资源之外,还提供了API调用方式,便于用户集成自有管理系统 - [调用说明](https://support.huaweicloud.com/api-bcs/hbs_api_0003.md): 华为云区块链引擎服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参考如何调用API。 - [终端节点](https://support.huaweicloud.com/api-bcs/hbs_api_0004.md): 终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从地区和终端节点中查询服务的终端节点。 - [基本概念](https://support.huaweicloud.com/api-bcs/hbs_api_0005.md): 账号用户注册账号时,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用他们进行日常管理工作。用户注册账号时,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为 - [API概览](https://support.huaweicloud.com/api-bcs/hbs_api_0006.md): 通过使用华为云区块链引擎服务所提供的管理接口,您可以通过调用API使用华为云区块链引擎服务的功能,包括HBS实例的创建、查询,更新等,接口说明如表1所示。 - [示例1:购买华为云区块链实例](https://support.huaweicloud.com/api-bcs/hbs_api_0008.md): 本章以购买一个华为云区块链实例为例。无。接口相关信息URI格式 :POST /v2/{project_id}/huaweicloudchain/instancesURI格式 :POST /v2/{project_id}/huaweicloudchain/instances请求示例POST https://{bcs_endpoint}/v2 - [示例2:购买一个组织](https://support.huaweicloud.com/api-bcs/hbs_api_0009.md): 本章以购买一个组织为例。无。接口相关信息URI格式: POST /v2/{project_id}/huaweicloudchain/instances/{instance_id}/organizationsURI格式: POST /v2/{project_id}/huaweicloudchain/instances/{instance_i - [构造请求](https://support.huaweicloud.com/api-bcs/hbs_api_0012.md): 本节介绍如何构造REST API的请求,并以调用IAM服务的获取用户Token说明如何调用API,该API获取用户的Token,Token可以用于调用其他API时鉴权。请求URI由如下部分组成。{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}尽管请求URI包含在请 - [认证鉴权](https://support.huaweicloud.com/api-bcs/hbs_api_0013.md): 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。Token认证:通过Token认证通用请求。AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。Token在计算机系统中代表令牌( - [返回结果](https://support.huaweicloud.com/api-bcs/hbs_api_0014.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参考状态码。对于获取用户Token接口,如果调用后返回状态码为201,则表示请求成功。对应请求消息头,响应同样也有消息头,如“Content-type”。对于获取用户Token接口,返回如图1所 - [查询服务信息 - ShowServerInfo](https://support.huaweicloud.com/api-bcs/ShowServerInfo.md): 查询服务规格详情账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/service-info状 - [询价 - ShowResourcePrice](https://support.huaweicloud.com/api-bcs/ShowResourcePrice.md): 产品询价账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/huaweicloudchain/inquiry状态码:200状态 - [查询总览信息 - ShowDashboard](https://support.huaweicloud.com/api-bcs/ShowDashboard.md): 查询总览信息账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/dashboard状态码:20 - [查询job详情 - ShowHuaweiChainJob](https://support.huaweicloud.com/api-bcs/ShowHuaweiChainJob.md): 查询job详情,Job由后台自动创建,Job ID可通过列表查询接口获取账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/hu - [查询job列表 - ListHuaweiChainJobs](https://support.huaweicloud.com/api-bcs/ListHuaweiChainJobs.md): 查询租户job列表,单次最多查询100个账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/j - [批量删除job - DeleteHuaweiChainJobs](https://support.huaweicloud.com/api-bcs/DeleteHuaweiChainJobs.md): 批量删除job,单次最多删除100个账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v2/{project_id}/huaweicloudchain/ - [购买实例 - CreateInstance](https://support.huaweicloud.com/api-bcs/CreateInstance.md): 购买区块链实例账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/huaweicloudchain/instances状态码: - [查询实例列表 - ListInstances](https://support.huaweicloud.com/api-bcs/ListInstances.md): 查询区块链实例列表,单次最多查询100个账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/i - [查询实例详情 - ShowInstance](https://support.huaweicloud.com/api-bcs/ShowInstance.md): 查询区块链实例详情账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/instances/{i - [更新实例 - UpdateInstance](https://support.huaweicloud.com/api-bcs/UpdateInstance_4.md): 更新实例:升级区块链引擎账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。PUT /v2/{project_id}/huaweicloudchain/instances - [购买组织 - CreateOrganization](https://support.huaweicloud.com/api-bcs/CreateOrganization.md): 购买组织账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/huaweicloudchain/instances/{insta - [查询组织列表 - ListOrganizations](https://support.huaweicloud.com/api-bcs/ListOrganizations.md): 查询实例组织列表,单次最多查询100个账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/in - [查询组织详情 - ShowOrganization](https://support.huaweicloud.com/api-bcs/ShowOrganization.md): 查询组织详情账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/instances/{inst - [查询链详情 - ShowBlockchain](https://support.huaweicloud.com/api-bcs/ShowBlockchain.md): 查询区块链详情账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/instances/{ins - [查询区块列表 - ListBlocks](https://support.huaweicloud.com/api-bcs/ListBlocks_0.md): 查询区块列表,逆序查询,单次查询限制500个,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaw - [查询区块详情 - ShowBlock](https://support.huaweicloud.com/api-bcs/ShowBlock.md): 查询区块详情,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/ins - [查询区块交易列表 - ListTransactions](https://support.huaweicloud.com/api-bcs/ListTransactions_0.md): 查询区块交易列表,单次最多查询500笔,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweic - [查询交易详情 - ShowTransaction](https://support.huaweicloud.com/api-bcs/ShowTransaction.md): 查询交易详情,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/ins - [查询区块、交易统计结果 - ListBlockAndTxResult](https://support.huaweicloud.com/api-bcs/ListBlockAndTxResult.md): 查询区块、交易统计结果,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchai - [下载SDK配置 - DownloadSdkConfigFile](https://support.huaweicloud.com/api-bcs/DownloadSdkConfigFile.md): 下载区块链SDK配置文件,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/huaweicloudch - [安装合约 - InstallContractNew](https://support.huaweicloud.com/api-bcs/InstallContractNew.md): 安装或者更新合约,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/huaweicloudchain/ - [查询合约详情 - ShowContractNew](https://support.huaweicloud.com/api-bcs/ShowContractNew.md): 查询合约详情,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/ins - [查询合约列表 - ListContractsNew](https://support.huaweicloud.com/api-bcs/ListContractsNew.md): 查询合约列表,单次最多查询500个,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweiclo - [获取合约扫描报告 - ShowContractReport](https://support.huaweicloud.com/api-bcs/ShowContractReport.md): 获取合约安全扫描报告,只支持云端管理实例使用,接口返回内容为扫描报告zip文件的字节流,当前只支持Go语言类型合约账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GE - [创建终端节点 - CreateEndpoint](https://support.huaweicloud.com/api-bcs/CreateEndpoint.md): 创建VPC终端节点,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/huaweicloudchain - [查询终端节点列表 - ListEndpoints](https://support.huaweicloud.com/api-bcs/ListEndpoints.md): 查询终端节点列表,单次最多查询100个,只支持云端管理实例使用且只返回创建成功的终端节点账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{projec - [查询终端节点服务详情 - ShowEndpointService](https://support.huaweicloud.com/api-bcs/ShowEndpointService.md): 查询终端节点服务详情,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain - [查询资源标签 - ListResourceTags](https://support.huaweicloud.com/api-bcs/ListResourceTags.md): 查询资源标签账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/{resource_type}/{instance_id}/ta - [批量添加资源标签 - CreateResourceTags](https://support.huaweicloud.com/api-bcs/CreateResourceTags.md): 批量添加资源标签账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/{resource_type}/{instance_id} - [批量删除资源标签 - DeleteResourceTags](https://support.huaweicloud.com/api-bcs/DeleteResourceTags.md): 批量删除资源标签账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v2/{project_id}/{resource_type}/{instance_i - [创建备份 - CreateBackups](https://support.huaweicloud.com/api-bcs/CreateBackups.md): 创建备份账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/huaweicloudchain/instances/{insta - [获取自动备份规则 - ShowAutoBackupRules](https://support.huaweicloud.com/api-bcs/ShowAutoBackupRules.md): 获取自动备份规则账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/instances/{in - [查询备份列表 - ListBackups](https://support.huaweicloud.com/api-bcs/ListBackups.md): 查询备份列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/instances/{inst - [删除备份 - DeleteBackups](https://support.huaweicloud.com/api-bcs/DeleteBackups.md): 删除备份账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v2/{project_id}/huaweicloudchain/instances/{ins - [查询可恢复的备份列表 - ListRestoreBackups](https://support.huaweicloud.com/api-bcs/ListRestoreBackups.md): 查询可恢复的备份列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/restore/bac - [获取可恢复的备份详情 - ShowRestoreBackups](https://support.huaweicloud.com/api-bcs/ShowRestoreBackups.md): 获取可恢复的备份详情账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/huaweicloudchain/restore/bac - [安装合约 - CreateBesuContracts](https://support.huaweicloud.com/api-bcs/CreateBesuContracts.md): 安装合约账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/besu/instances/{instance_id}/chai - [查询合约列表 - ListBesuContracts](https://support.huaweicloud.com/api-bcs/ListBesuContracts.md): 查询合约列表,单次最多查询500个,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/besu/inst - [查询区块详情 - ShowBesuBlock](https://support.huaweicloud.com/api-bcs/ShowBesuBlock.md): 查询区块详情,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/besu/instances/{inst - [查询区块列表 - ListBesuBlocks](https://support.huaweicloud.com/api-bcs/ListBesuBlocks.md): 查询区块列表,逆序查询,单次查询限制500个,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/besu - [查询交易详情 - ShowBesuTransaction](https://support.huaweicloud.com/api-bcs/ShowBesuTransaction.md): 查询交易详情,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/besu/instances/{inst - [查询区块交易列表 - ListBesuTransactions](https://support.huaweicloud.com/api-bcs/ListBesuTransactions.md): 查询区块交易列表,单次最多查询500笔,只支持云端管理实例使用账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/besu/in - [创建凭证 - CreateBesuTokens](https://support.huaweicloud.com/api-bcs/CreateBesuTokens.md): 创建凭证账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/besu/instances/{instance_id}/chai - [下载证书 - DownloadCerts](https://support.huaweicloud.com/api-bcs/DownloadCerts.md): 下载besu链证书账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。POST /v2/{project_id}/besu/instances/{instance_id} - [获取凭证列表 - ListBesuTokens](https://support.huaweicloud.com/api-bcs/ListBesuTokens.md): 获取凭证列表账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/besu/instances/{instance_id}/cha - [查询besu链详情 - ShowBesuBlockchain](https://support.huaweicloud.com/api-bcs/ShowBesuBlockchain.md): 查询besu区块链详情账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。GET /v2/{project_id}/besu/instances/{instance_id - [删除凭证 - DeleteBesuTokens](https://support.huaweicloud.com/api-bcs/DeleteBesuTokens.md): 删除凭证账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。DELETE /v2/{project_id}/besu/instances/{instance_id}/ch - [更新besu实例 - UpdateBesuInstance](https://support.huaweicloud.com/api-bcs/UpdateBesuInstance.md): 更新实例:升级besu链账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策略权限。PUT /v2/{project_id}/besu/instances/{instance_i - [组织用户加密消息 - EncryptMessageForOrgUser](https://support.huaweicloud.com/api-bcs/EncryptMessageForOrgUser.md): 组织用户加密消息接口,调用接口需要配置组织用户的TLS证书。组织用户的TLS证书可以从BCS服务实例概览页面下载配置文件获得。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策 - [组织用户解密消息 - DecryptMessageForOrgUser](https://support.huaweicloud.com/api-bcs/DecryptMessageForOrgUser.md): 组织用户解密消息接口,调用接口需要配置组织用户的TLS证书。组织用户的TLS证书可以从BCS服务实例概览页面下载配置文件获得。账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。如果使用角色与策略授权,具体权限要求请参见权限和授权项。如果使用身份策略授权,当前API调用无需身份策 - [策略及授权项说明](https://support.huaweicloud.com/api-bcs/hbs_api_0026.md): 如果您需要对您所拥有的华为云区块链引擎服务进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用华为云区块链引擎服务的其它功能。策略是以JSON格式描述权限集的语言。默认情况下, - [自定义策略授权项](https://support.huaweicloud.com/api-bcs/hbs_api_0027.md): 华为云区块链引擎支持自定义策略授权项如下所示 - [状态码](https://support.huaweicloud.com/api-bcs/hbs_api_0018.md): 状态码如表1所示 - [获取项目ID](https://support.huaweicloud.com/api-bcs/hbs_api_0020.md): 项目ID还可通过调用查询指定条件下的项目信息API获取。获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点。接口的认证鉴权请参考认证鉴权。响应示例如下,其中projects下的“id”即为项目ID。在调用接口的时候,部分URL中需要填入项目ID(proj - [获取账号ID](https://support.huaweicloud.com/api-bcs/hbs_api_0021.md): 在调用接口的时候,部分URL中需要填入账号ID(domain-id),所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下:在“API凭证”页面中查看账号ID。 - [修订记录](https://support.huaweicloud.com/api-bcs/hbs_api_0022.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 ## SDK参考 - [Hyperledger Fabric增强版的API请求SDK](https://support.huaweicloud.com/sdkreference-bcs/bcs_sdk_0001.md): 本文介绍了Hyperledger Fabric增强版的API提供的SDK语言版本,列举了最新版本SDK的获取地址。若想了解Hyperledger Fabric增强版的API接口,请参见API参考。API Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。表1提供了BCS服务支持的SDK列表,您可以在Git ## 常见问题 - [计费相关](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_008.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [区块链实例相关费用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_009.md): 区块链实例是否收费?答:Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。答:Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。区块链实例按需如何转包周期?答:暂不支持按需转包周期。答:暂不支持按需转包周期。区块链实例为包周期计费如何退订?答:在区块链实例卡片中,单击 - [咨询类问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0000.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [如何判断是否有必要使用区块链?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0003.md): 依次回答下列问题对确定区块链技术是否适合项目有一定的帮助。是否存在多方分享数据?一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。是否存在多方更新数据?如果多个参与者能够记录和传播并发交易,会不会有更高的数据准确性和及时性。如果多个参与者能够记录和传播并发交易,会不会有 - [华为云区块链服务使用的底层框架是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0004.md): 华为云区块链服务使用HyperLedger开源框架。HyperLedger,是由Linux基金会主导推广的区块链开源项目。目标是建立面向多种应用场景的分布式账簿平台的底层构架。Hyperledger在Hyperledger Fabric的基础上又衍生出了其他一些相关的项目。HyperLedger项目汇集了金融、银行、物联网、供应链、制造等 - [在公有云上部署的区块链实例是否可接入其他云的区块链节点?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0010.md): 目前只支持在公有云上部署区块链实例,每个用户可以部署多个区块链实例, 多个公有云用户的区块链实例可以组建成一个区块链联盟链。以华为云为主导的其他云混合部署模式仍在后期规划中,具体时间暂未确定。不支持其他厂家区块链应用接入BCS。 - [目前华为云区块链服务在行业中有哪些竞争力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0011.md): 主要竞争力有共识算法可选、智能合约链代码可视化支持、 安全隐私保护(支持国密、同态加密和零知识证明等)等。 - [未来华为云区块链服务的发展方向及提供的能力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0012.md): 主要在高可用,高安全,高性能和区块链生态(智能合约库、区块链工具库等)等方面提高竞争力。主要发展方向是为用户提供企业级商用区块链底层技术服务。 - [购买区块链实例前,需要购买什么规格的虚拟机?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0013.md): 用户在部署区块链实例前,需要购买虚拟机资源来运行区块链实例,那么需要购买什么规格的虚拟机呢?BCS给出如下建议: - [如何联系华为云区块链合作伙伴并得到进一步服务?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0014.md): 如果您对业务链代码和客户端APP的设计和开发有需求,可以联系华为云区块链合作伙伴提供进一步服务,华为云区块链合作伙伴会结合您的业务以及华为云的优势和特点为您提供完善的解决方案,联系邮箱如下:sales@huaweicloud.com - [通道隔离和隐私保护的区别?](https://support.huaweicloud.com/bcs_faq/bcs_faq_1213.md): 通道隔离:通道可以将区块链网络中的账本数据进行隔离和保密,主要用于实现联盟链中业务的隔离,每个通道可视为一条子链,并且对应一套账本,同一个区块链网络,不同通道之间的账本数据不可见。隐私保护:在同一个通道内的不同成员,例如A、B成员,经过隐私保护配置,指定A成员可以访问相关数据的权限,只有拥有指定权限的成员A能访问相关数据,没有权限的成员B - [BCS的性能怎么样?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121501.md): 使用32U 64G规格的ECS,2个客户端同时压测得到的性能数据如下: - [区块链服务支持定制开发吗?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121502.md): 区块链服务不支持定制开发,但是BCS有提供示例demo,具体使用方法请参见开发指南。 - [什么是休眠与唤醒,作用是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0017.md): 按需计费的区块链实例,当暂时不需要该实例时,可以休眠该区块链实例,休眠后实例不可用;后续再次需要实例时,可以将已休眠的区块链实例唤醒。休眠区块链实例时,后台则暂停计费,直至下次唤醒;在休眠期间,不再收取区块链实例管理费用;这样就能做到真正的按需计费,需要的时候使用,不需要的时候暂停使用,从而能够减少企业不必要的投入,提高企业竞争力。实例休 - [使用类问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0015.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [如何查看集群是否安装了ICAgent](https://support.huaweicloud.com/bcs_faq/bcs_faq_1114.md): ICAgent是日志采集工具,分别运行在每台主机上用于实时采集指标、日志和应用性能数据。区块链实例所在的集群如果没有安装ICAgent,可能会导致日志老化功能失效、运维采集能力不可用,系统根目录磁盘耗尽、业务中断等问题。请通过以下方法查看集群的ICAgent状态,如果状态为未安装,请及时安装ICAgent。ICAgent状态:运行,表示I - [区块链管理页面无法打开](https://support.huaweicloud.com/bcs_faq/bcs_faq_0119.md): 区块链管理页面无法打开。排查项:基于IEF边缘集群部署的区块链实例基于IEF边缘集群部署的区块链实例“区块链管理”按钮无法单击,可以参考以下方式进行访问。登录IEF管理控制台。选择左侧导航栏的“边缘应用 > 容器应用”。单击当前BCS实例的baas-agent容器,在实例列表中查看其边缘节点。单击节点详情,查看主机名。在弹性云服务中搜索主 - [BCS实例一直处于创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0021.md): 可能原因是挂盘失败。登录BCS实例所在CCE集群的节点,执行以下命令,查看POD区的DNS地址是否配置错误,导致域名无法解析,挂盘失败。vi /etc/resolve.conf若还是无法解决,请联系技术支持工程师处理。 - [peer节点频繁重启,报PanicDB not exist](https://support.huaweicloud.com/bcs_faq/bcs_faq_0022.md): 进入peer容器,进入/home/paas/evs/baas/{服务ID}/{容器ID}/路径,删除production文件夹。重启peer与agent容器,重新拉取账本并进行加通道操作。 - [区块链节点cpu利用率达到100%](https://support.huaweicloud.com/bcs_faq/bcs_faq_0024.md): 可能用户节点中病毒了,建议您执行以下操作:设置系统所有账号密码(包括系统账户和应用账户)为满足规范的强密码,强密码设要求参照:https://bbs.huaweicloud.com/blogs/87a98385ec6411e79fc57ca23e93a89f。启动安全组白名单策略,根据业务需求对外开放端口,对于特殊业务端口,建议设置固定的 - [登录区块链管理失败原因](https://support.huaweicloud.com/bcs_faq/bcs_faq_0025.md): 使用浏览器登录区块链管理页面,可能不会直接跳转到区块链管理登录页面,需要执行以下操作:Internet Explorer浏览器不同版本的浏览器界面可能有所差异,以下涉及浏览器的内容仅用作举例 ,在其他版本的浏览器上进行相关操作与此类似,请以实际情况为准。使用Internet Explorer浏览器,输入区块链管理页面地址。单击”详细信息 - [BCS.4009100:系统错误](https://support.huaweicloud.com/bcs_faq/bcs_faq_2013.md): 实例管理页面出现“系统错误”提示。场景一:单击BCS实例所有页面按钮均出现“系统异常”错误码。可能原因一:公共组件regionlb异常。排查方法:跳转至首页的服务列表,分别进入应用运维管理AOM、云容器引擎CCE、应用平台与运维平台ServiceStage页面,查看这些服务页面是否异常,如果上述服务也出现页面异常,提示类似错误,请联系re - [获取fabric用户私钥及证书的方法](https://support.huaweicloud.com/bcs_faq/bcs_faq_0029.md): 获取fabric用户私钥及证书的方法有两种:BCS区块链管理界面下载和使用openssl工具生成。第一种方法:针对需要获取单个用户私钥及证书的情况,可通过BCS区块链管理界面下载。登录区块链服务管理控制台。单击左侧导航栏中的“实例管理”。选择Hyperledger Fabric增强版页签,单击实例名称,进入实例详情。在实例详情页面中的区块 - [Fabric1.4版本部署CCE 1.19集群时,实例化链代码失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_00300.md): 目前Fabric1.4版本实例仅支持CCE 1.15及以下版本集群,需要在部署CCE 1.19版本集群时选择Fabric2.2版本。 - [区块积累越来越大,会不会存不下?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0009.md): 随着时间推移,交易量的增加,区块链会越来越长,占用的存储会越来越大,会不会存不下呢。BCS将提供两个可用方案供您选择:存储扩容登录区块链服务管理控制台,单击BCS实例名称进入详情页。在BCS实例详情页,单击“更多信息 > 网络存储”,获取节点名称对应的文件存储卷PVC名称。登录CCE控制台,进入“集群管理”页面,单击BCS实例所在集群的名 - [订购BCS实例失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0301.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0319.md): 订购BCS实例失败。排查项一:账号是否欠费。排查项二:是否子账号购买,导致的权限不足。排查项三:实例部署过程中失败,根据具体报错排查。排查项一:账号是否欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”,进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的 - [具体报错排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0320.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [CCE集群资源配额已满](https://support.huaweicloud.com/bcs_faq/bcs_faq_0302.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE集群资源配额已满。申请扩大集群配额后,重新购买实例:登录CCE控制台,在页面右上角选择“资源”>“我的配额”,进入服务配额页面,单击“申请扩大配额”,在“新建工单”页面提交工单。 - [创建集群失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0304.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示创建集群失败。首先创建集群,然后在购买BCS实例时选择创建成功的目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [PVC网盘创建失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0305.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示PVC网盘创建失败。登录SFS控制台,在“弹性文件服务”界面单击“创建文件系统”或“购买SFS资源包”。登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。在“云容器引擎”界面左侧导航栏选择“资源管理 - [集群已被使用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0306.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示集群已被使用。方案一:创建BCS实例时选择其他未使用的CCE集群。方案二:首先创建集群,然后在购买BCS实例时选择创建成功的目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [SFS Turbo实例配额超限](https://support.huaweicloud.com/bcs_faq/bcs_faq_0307.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示SFS Turbo实例配额超限。新提工单申请扩大SFS Turbo配额,申请成功后重新购买实例:登录弹性文件服务控制台,选择“资源”>“我的配额”>“申请扩大配额”,在“新建工单”页面提交工单。 - [未绑定弹性IP](https://support.huaweicloud.com/bcs_faq/bcs_faq_0308.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示未绑定弹性IP。建议重新购买实例。 - [CCE服务异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0311.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务异常。创建CCE集群,在购买BCS实例时选择已有目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [删除Kube资源失败,创建实例过程中集群状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0313.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示删除Kube资源失败,创建实例过程中集群状态异常。方案一:排查集群状态是否正常。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买;若集群状态异常,请提工单进行咨询。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买 - [subnet子网不可用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0314.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示subnet子网不可用。先创建集群,之后购买BCS实例时选择已有目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [账号下有一键部署实例正在创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0315.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示账号下有一键部署实例正在创建中。等待创建中的一键部署实例创建完成后再重新购买实例。 - [检查CCE集群状态超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0317.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,检查CCE集群状态超时。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快 - [CCE服务所选可用区master节点资源不足](https://support.huaweicloud.com/bcs_faq/bcs_faq_0318.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务所选可用区master节点资源不足。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes - [实例状态异常类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0400.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [区块链实例状态为“异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0401.md): 区块链实例状态为“异常”。•排查项一:区块链依赖的集群、服务器、存储等资源是否正常。•排查项二:云服务器节点资源规格是否不足。排查项一:区块链依赖的集群、服务器、存储等资源是否正常。CCE集群状态排查。登录CCE控制台,在“集群管理”页面,查看异常区块链所在CCE集群状态。如果集群状态异常,请根据CCE服务常见问题进行进一步定位:当集群状 - [区块链实例状态为“未知”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0402.md): 区块链实例状态为“未知”。•排查项一:集群休眠。•排查项二:集群资源不存在。排查项一:集群是否休眠。登录BCS控制台,在“实例管理”页面的实例卡片中,单击异常实例名称,查看实例容器集群名称。登录CCE控制台,在“集群管理”页面,查找目标集群状态。当集群状态为休眠时,BCS实例状态会展示为未知。唤醒集群,BCS实例将会恢复正常。登录BCS控 - [区块链实例状态为“弹性IP异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0403.md): 区块链实例状态为“弹性IP异常”。排查项:弹性公网IP已“解绑”或被释放。在BCS控制台,实例管理页面中的目标实例卡片中,单击“更多 > 更新访问地址”查看弹性公网IP。登录网络控制台,查找目标弹性公网IP并查看其状态。若弹性公网IP已“解绑”:登录网络控制台,在目标弹性公网IP的操作列单击“绑定”,完成后刷新区块链服务BCS控制台的实例 - [区块链实例状态为“已冻结”或“集群已冻结”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0404.md): 区块链实例状态为“已冻结”或“集群已冻结”。检查账户是否欠费,若账号欠费,资源会被冻结。登录区块链控制台,单击界面上方的“费用”进入费用中心界面。在“续费资源”项下单击“立即续费”,进入续费管理界面,选择需要续费的目标资源,单击“续费”并支付。续费完成后,在ECS控制台,查看目标区块链所在ECS云服务器状态(云服务器节点一般命名为:区块链 - [添加组织或节点后,新添加的POD实例状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running excee - [添加组织或节点后,区块链实例状态异常时,CCE页面有状态负载peer-xxx状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405_00.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致BCS实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running ex - [其他问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_011.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [极速文件存储卷(SFS Turbo)备份与数据恢复功能使用指导](https://support.huaweicloud.com/bcs_faq/bcs_faq_0909.md): 如果您在购买区块链实例时,存储卷类型选择的是“极速文件存储卷 > 创建极速文件存储卷”,建议您开启极速文件存储卷(SFS Turbo)的自动备份功能,自动备份功能开启后,系统会在您设置的时间自动备份文件系统数据,如果文件系统数据被误删除或者污染的情况下,可以通过恢复备份的数据,保证区块链服务继续正常使用。在创建文件系统界面,手动创建的SF - [弹性IP如何开启IPv6转换功能](https://support.huaweicloud.com/bcs_faq/bcs_faq_1211.md): 开启IPv6转换后,将提供IPv4和IPv6弹性公网IP地址,原有IPv4业务可以快速为IPv6用户提供访问能力。弹性IP开启IPv6转换功能步骤如下:开启已购买的弹性公网IP的IPv6转换功能。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。开启新购买的弹性 - [gossip异常导致peer账本块高不一致](https://support.huaweicloud.com/bcs_faq/bcs_faq_0023.md): 执行以下命令,查看块高,并与其它peer比较,确认块高存在差异,落块停止或严重滞后。peer channel getinfo –c {通道名}peer channel getinfo –c {通道名}重启peer,重新拉取区块,如果无效,执行3~5。进入peer容器,/etc/hyperledger/fabric/目录下,修改core.y - [链代码管理类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_012.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [链代码如果有BUG,如何更新?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0008.md): 区块链服务支持升级链代码。如果链代码有问题,用户可以上传新的代码包,通过升级的方式更新链代码。 - [使用Fabric v2.2的BCS实例时,如何查看链代码日志?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_00.md): 使用Fabric v2.2版本的BCS实例或由其他版本升级至Fabric v2.2版本后,在AOM页面试图查看链代码容器日志,但找不到链代码容器对应的日志文件。目前非Fabric v2.2版本的BCS实例使用Kubernetes拉起链代码容器,而Fabric v2.2版本的BCS实例使用的是原生Docker拉起链代码容器,与Hyperle - [安装链代码时提示解压失败?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_05.md): 安装链代码失败,提示:链代码文件解压失败,可能原因是压缩包格式或内容错误,或未包含有效的链代码文件。检查链代码文件的zip包格式,建议使用WinRAR工具或Linux自带的zip工具打包链代码文件。 - [实例化链代码时提示context deadline exceed?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_50.md): 实例化链代码失败,提示:gRPC Transport Status Code: (4) DeadlineExceed. Description: context deadline exceed。链代码的编译需要耗费资源。经实验统计,Go链码的编译每个peer需要消耗200MB内存,Java链码每个peer需要消耗500-600MB内存。如 - [数据上链](https://support.huaweicloud.com/bcs_faq/bcs_faq_0500.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [区块链实例交易连接失败或连接超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0501.md): 区块链实例交易连接失败或连接超时。•排查项一:链码首次实例化后发起交易超时。•排查项二:实例状态异常。•排查项三:客户端所使用的fabric-SDK与区块链实例版本不匹配。•排查项四:peer节点账本不同步。•排查项五:DB文件不存在。•排查项六:旧版本的CouchDB服务容器重启后,区块链实例不可用。•排查项七:区块链应用客户端发起上链 - [连接区块链的时候不稳定,经常出现网络断开、被拒绝连接](https://support.huaweicloud.com/bcs_faq/bcs_faq_1216.md): 建议用户增大节点带宽、主机规格或降低交易并发量。 - [数据上链的方式](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_01.md): 数据以区块的形式上链,出块策略在购买BCS实例时可以进行选择,在有新交易产生的前提下,如果时间达到1s或者交易数量达到500或者区块容量达到2M,哪个最先达到就立即出块。如何设置区块生成配置信息请参考基于CCE集群。 - [联盟成员之间的数据如何同步?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_02.md): 联盟之间共用一个账本。除了隐私数据之外,所有的交易区块和记录都是同步的,联盟成员共用Orderer节点,所有参与方的Peer节点区块都是从Orderer节点获取,因此联盟之间是基于区块维度进行数据同步。通过密码学算法和共识算法保证区块内容的一致性和不可篡改。 - [Demo使用类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0600.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0607.md): 排查项一:确认是否账号欠费。排查项二:确认实例状态是否正常。排查项三:确认链代码是否正常实例化。排查项四:确认是否修改过demo。排查项一:确认是否账号欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的订 - [Java SDK Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0604.md): 区块链应用端使用Fabric开源版本的java SDK还是使用华为的SDK?答:需要使用华为Java Demo中提供的SDK。答:需要使用华为Java Demo中提供的SDK。区块链应用端对接Fabric 2.0版本也使用Java Demo中自带的SDK 1.4.1版本吗?答:是的。答:是的。区块链应用端调用链代码报错:“Caused b - [REST API Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0605.md): 确认是否区块链实例名称为“demo”、专业版、私有链、CCE、ECDSA、“添加RESTful APIs支持”选择了“是”(若您选择了“否”,则需要在实例创建完毕后,在插件管理页面,安装RESTful API。):登录区块链服务控制台,在左侧导航栏单击“实例管理”,单击目标实例名称,查看详细信息,请参考:REST API Demo。登录区 - [运维监控类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_014.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [删除BCS实例后,如何清理残留日志文件?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_010.md): 删除BCS实例后,集群节点会残留日志文件,系统并不会自动清理,建议您手动将残留文件删除以免占用您的空间资源。首先使用远程管理工具分别登录已删除实例对应的集群节点,检查如下路径下是否存在残留日志文件:若存在残留日志文件,可参考使用如下命令进行删除: - [实例详情日志重复打印TLS handshake failed](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030.md): 实例详情中日志重复打印TLS handshake failed错误。主邀请方已解散原有联盟并新建实例,原有联盟链中被邀请方未删除实例,被邀请方重复向新建实例方发送错误网络请求。建议主邀请方更换EIP或创建新集群并新建实例。 - [插件管理](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_015.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [插件管理支持边缘集群部署吗?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_018.md): 插件管理不支持边缘集群部署,目前只支持CCE集群部署。 - [联盟链管理](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_016.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [区块链服务,邀请的成员除了企业用户外,其它用户是否也可以邀请?](https://support.huaweicloud.com/bcs_faq/bcs_faq_1215.md): 只要是云服务平台的用户就可以被邀请,不管是个人还是企业用户都可以被邀请。 - [委托与权限](https://support.huaweicloud.com/bcs_faq/bcs_faq_1217.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [云服务委托权限指导](https://support.huaweicloud.com/bcs_faq/bcs_faq_1218.md): 为了提升账号安全性,近期区块链服务对云服务委托权限进行了调整。如果您已创建并正在使用Fabric增强版区块链实例,请您尽快手动清理多余的云服务委托权限。具体的操作步骤如下:BCS agency policy for global,确认策略内容如下:{ "Version": "1.1", "Statement": [ - [区块链实例相关费用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_009.md): 区块链实例是否收费?答:Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。答:Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。区块链实例按需如何转包周期?答:暂不支持按需转包周期。答:暂不支持按需转包周期。区块链实例为包周期计费如何退订?答:在区块链实例卡片中,单击 - [区块链实例相关费用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_009.md): 区块链实例是否收费?答:Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。答:Hyperledger Fabric增强版实例不同版本的管理费收费标准请查看价格详情。区块链实例按需如何转包周期?答:暂不支持按需转包周期。答:暂不支持按需转包周期。区块链实例为包周期计费如何退订?答:在区块链实例卡片中,单击 - [咨询类问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0000.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [如何判断是否有必要使用区块链?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0003.md): 依次回答下列问题对确定区块链技术是否适合项目有一定的帮助。是否存在多方分享数据?一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。是否存在多方更新数据?如果多个参与者能够记录和传播并发交易,会不会有更高的数据准确性和及时性。如果多个参与者能够记录和传播并发交易,会不会有 - [华为云区块链服务使用的底层框架是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0004.md): 华为云区块链服务使用HyperLedger开源框架。HyperLedger,是由Linux基金会主导推广的区块链开源项目。目标是建立面向多种应用场景的分布式账簿平台的底层构架。Hyperledger在Hyperledger Fabric的基础上又衍生出了其他一些相关的项目。HyperLedger项目汇集了金融、银行、物联网、供应链、制造等 - [在公有云上部署的区块链实例是否可接入其他云的区块链节点?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0010.md): 目前只支持在公有云上部署区块链实例,每个用户可以部署多个区块链实例, 多个公有云用户的区块链实例可以组建成一个区块链联盟链。以华为云为主导的其他云混合部署模式仍在后期规划中,具体时间暂未确定。不支持其他厂家区块链应用接入BCS。 - [目前华为云区块链服务在行业中有哪些竞争力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0011.md): 主要竞争力有共识算法可选、智能合约链代码可视化支持、 安全隐私保护(支持国密、同态加密和零知识证明等)等。 - [未来华为云区块链服务的发展方向及提供的能力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0012.md): 主要在高可用,高安全,高性能和区块链生态(智能合约库、区块链工具库等)等方面提高竞争力。主要发展方向是为用户提供企业级商用区块链底层技术服务。 - [购买区块链实例前,需要购买什么规格的虚拟机?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0013.md): 用户在部署区块链实例前,需要购买虚拟机资源来运行区块链实例,那么需要购买什么规格的虚拟机呢?BCS给出如下建议: - [如何联系华为云区块链合作伙伴并得到进一步服务?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0014.md): 如果您对业务链代码和客户端APP的设计和开发有需求,可以联系华为云区块链合作伙伴提供进一步服务,华为云区块链合作伙伴会结合您的业务以及华为云的优势和特点为您提供完善的解决方案,联系邮箱如下:sales@huaweicloud.com - [通道隔离和隐私保护的区别?](https://support.huaweicloud.com/bcs_faq/bcs_faq_1213.md): 通道隔离:通道可以将区块链网络中的账本数据进行隔离和保密,主要用于实现联盟链中业务的隔离,每个通道可视为一条子链,并且对应一套账本,同一个区块链网络,不同通道之间的账本数据不可见。隐私保护:在同一个通道内的不同成员,例如A、B成员,经过隐私保护配置,指定A成员可以访问相关数据的权限,只有拥有指定权限的成员A能访问相关数据,没有权限的成员B - [BCS的性能怎么样?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121501.md): 使用32U 64G规格的ECS,2个客户端同时压测得到的性能数据如下: - [区块链服务支持定制开发吗?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121502.md): 区块链服务不支持定制开发,但是BCS有提供示例demo,具体使用方法请参见开发指南。 - [什么是休眠与唤醒,作用是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0017.md): 按需计费的区块链实例,当暂时不需要该实例时,可以休眠该区块链实例,休眠后实例不可用;后续再次需要实例时,可以将已休眠的区块链实例唤醒。休眠区块链实例时,后台则暂停计费,直至下次唤醒;在休眠期间,不再收取区块链实例管理费用;这样就能做到真正的按需计费,需要的时候使用,不需要的时候暂停使用,从而能够减少企业不必要的投入,提高企业竞争力。实例休 - [使用类问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0015.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [如何查看集群是否安装了ICAgent](https://support.huaweicloud.com/bcs_faq/bcs_faq_1114.md): ICAgent是日志采集工具,分别运行在每台主机上用于实时采集指标、日志和应用性能数据。区块链实例所在的集群如果没有安装ICAgent,可能会导致日志老化功能失效、运维采集能力不可用,系统根目录磁盘耗尽、业务中断等问题。请通过以下方法查看集群的ICAgent状态,如果状态为未安装,请及时安装ICAgent。ICAgent状态:运行,表示I - [区块链管理页面无法打开](https://support.huaweicloud.com/bcs_faq/bcs_faq_0119.md): 区块链管理页面无法打开。排查项:基于IEF边缘集群部署的区块链实例基于IEF边缘集群部署的区块链实例“区块链管理”按钮无法单击,可以参考以下方式进行访问。登录IEF管理控制台。选择左侧导航栏的“边缘应用 > 容器应用”。单击当前BCS实例的baas-agent容器,在实例列表中查看其边缘节点。单击节点详情,查看主机名。在弹性云服务中搜索主 - [BCS实例一直处于创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0021.md): 可能原因是挂盘失败。登录BCS实例所在CCE集群的节点,执行以下命令,查看POD区的DNS地址是否配置错误,导致域名无法解析,挂盘失败。vi /etc/resolve.conf若还是无法解决,请联系技术支持工程师处理。 - [peer节点频繁重启,报PanicDB not exist](https://support.huaweicloud.com/bcs_faq/bcs_faq_0022.md): 进入peer容器,进入/home/paas/evs/baas/{服务ID}/{容器ID}/路径,删除production文件夹。重启peer与agent容器,重新拉取账本并进行加通道操作。 - [区块链节点cpu利用率达到100%](https://support.huaweicloud.com/bcs_faq/bcs_faq_0024.md): 可能用户节点中病毒了,建议您执行以下操作:设置系统所有账号密码(包括系统账户和应用账户)为满足规范的强密码,强密码设要求参照:https://bbs.huaweicloud.com/blogs/87a98385ec6411e79fc57ca23e93a89f。启动安全组白名单策略,根据业务需求对外开放端口,对于特殊业务端口,建议设置固定的 - [登录区块链管理失败原因](https://support.huaweicloud.com/bcs_faq/bcs_faq_0025.md): 使用浏览器登录区块链管理页面,可能不会直接跳转到区块链管理登录页面,需要执行以下操作:Internet Explorer浏览器不同版本的浏览器界面可能有所差异,以下涉及浏览器的内容仅用作举例 ,在其他版本的浏览器上进行相关操作与此类似,请以实际情况为准。使用Internet Explorer浏览器,输入区块链管理页面地址。单击”详细信息 - [BCS.4009100:系统错误](https://support.huaweicloud.com/bcs_faq/bcs_faq_2013.md): 实例管理页面出现“系统错误”提示。场景一:单击BCS实例所有页面按钮均出现“系统异常”错误码。可能原因一:公共组件regionlb异常。排查方法:跳转至首页的服务列表,分别进入应用运维管理AOM、云容器引擎CCE、应用平台与运维平台ServiceStage页面,查看这些服务页面是否异常,如果上述服务也出现页面异常,提示类似错误,请联系re - [获取fabric用户私钥及证书的方法](https://support.huaweicloud.com/bcs_faq/bcs_faq_0029.md): 获取fabric用户私钥及证书的方法有两种:BCS区块链管理界面下载和使用openssl工具生成。第一种方法:针对需要获取单个用户私钥及证书的情况,可通过BCS区块链管理界面下载。登录区块链服务管理控制台。单击左侧导航栏中的“实例管理”。选择Hyperledger Fabric增强版页签,单击实例名称,进入实例详情。在实例详情页面中的区块 - [Fabric1.4版本部署CCE 1.19集群时,实例化链代码失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_00300.md): 目前Fabric1.4版本实例仅支持CCE 1.15及以下版本集群,需要在部署CCE 1.19版本集群时选择Fabric2.2版本。 - [区块积累越来越大,会不会存不下?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0009.md): 随着时间推移,交易量的增加,区块链会越来越长,占用的存储会越来越大,会不会存不下呢。BCS将提供两个可用方案供您选择:存储扩容登录区块链服务管理控制台,单击BCS实例名称进入详情页。在BCS实例详情页,单击“更多信息 > 网络存储”,获取节点名称对应的文件存储卷PVC名称。登录CCE控制台,进入“集群管理”页面,单击BCS实例所在集群的名 - [订购BCS实例失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0301.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0319.md): 订购BCS实例失败。排查项一:账号是否欠费。排查项二:是否子账号购买,导致的权限不足。排查项三:实例部署过程中失败,根据具体报错排查。排查项一:账号是否欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”,进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的 - [具体报错排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0320.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [CCE集群资源配额已满](https://support.huaweicloud.com/bcs_faq/bcs_faq_0302.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE集群资源配额已满。申请扩大集群配额后,重新购买实例:登录CCE控制台,在页面右上角选择“资源”>“我的配额”,进入服务配额页面,单击“申请扩大配额”,在“新建工单”页面提交工单。 - [创建集群失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0304.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示创建集群失败。首先创建集群,然后在购买BCS实例时选择创建成功的目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [PVC网盘创建失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0305.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示PVC网盘创建失败。登录SFS控制台,在“弹性文件服务”界面单击“创建文件系统”或“购买SFS资源包”。登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。在“云容器引擎”界面左侧导航栏选择“资源管理 - [集群已被使用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0306.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示集群已被使用。方案一:创建BCS实例时选择其他未使用的CCE集群。方案二:首先创建集群,然后在购买BCS实例时选择创建成功的目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [SFS Turbo实例配额超限](https://support.huaweicloud.com/bcs_faq/bcs_faq_0307.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示SFS Turbo实例配额超限。新提工单申请扩大SFS Turbo配额,申请成功后重新购买实例:登录弹性文件服务控制台,选择“资源”>“我的配额”>“申请扩大配额”,在“新建工单”页面提交工单。 - [未绑定弹性IP](https://support.huaweicloud.com/bcs_faq/bcs_faq_0308.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示未绑定弹性IP。建议重新购买实例。 - [CCE服务异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0311.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务异常。创建CCE集群,在购买BCS实例时选择已有目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [删除Kube资源失败,创建实例过程中集群状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0313.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示删除Kube资源失败,创建实例过程中集群状态异常。方案一:排查集群状态是否正常。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买;若集群状态异常,请提工单进行咨询。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买 - [subnet子网不可用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0314.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示subnet子网不可用。先创建集群,之后购买BCS实例时选择已有目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [账号下有一键部署实例正在创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0315.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示账号下有一键部署实例正在创建中。等待创建中的一键部署实例创建完成后再重新购买实例。 - [检查CCE集群状态超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0317.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,检查CCE集群状态超时。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快 - [CCE服务所选可用区master节点资源不足](https://support.huaweicloud.com/bcs_faq/bcs_faq_0318.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务所选可用区master节点资源不足。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes - [实例状态异常类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0400.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [区块链实例状态为“异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0401.md): 区块链实例状态为“异常”。•排查项一:区块链依赖的集群、服务器、存储等资源是否正常。•排查项二:云服务器节点资源规格是否不足。排查项一:区块链依赖的集群、服务器、存储等资源是否正常。CCE集群状态排查。登录CCE控制台,在“集群管理”页面,查看异常区块链所在CCE集群状态。如果集群状态异常,请根据CCE服务常见问题进行进一步定位:当集群状 - [区块链实例状态为“未知”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0402.md): 区块链实例状态为“未知”。•排查项一:集群休眠。•排查项二:集群资源不存在。排查项一:集群是否休眠。登录BCS控制台,在“实例管理”页面的实例卡片中,单击异常实例名称,查看实例容器集群名称。登录CCE控制台,在“集群管理”页面,查找目标集群状态。当集群状态为休眠时,BCS实例状态会展示为未知。唤醒集群,BCS实例将会恢复正常。登录BCS控 - [区块链实例状态为“弹性IP异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0403.md): 区块链实例状态为“弹性IP异常”。排查项:弹性公网IP已“解绑”或被释放。在BCS控制台,实例管理页面中的目标实例卡片中,单击“更多 > 更新访问地址”查看弹性公网IP。登录网络控制台,查找目标弹性公网IP并查看其状态。若弹性公网IP已“解绑”:登录网络控制台,在目标弹性公网IP的操作列单击“绑定”,完成后刷新区块链服务BCS控制台的实例 - [区块链实例状态为“已冻结”或“集群已冻结”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0404.md): 区块链实例状态为“已冻结”或“集群已冻结”。检查账户是否欠费,若账号欠费,资源会被冻结。登录区块链控制台,单击界面上方的“费用”进入费用中心界面。在“续费资源”项下单击“立即续费”,进入续费管理界面,选择需要续费的目标资源,单击“续费”并支付。续费完成后,在ECS控制台,查看目标区块链所在ECS云服务器状态(云服务器节点一般命名为:区块链 - [添加组织或节点后,新添加的POD实例状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running excee - [添加组织或节点后,区块链实例状态异常时,CCE页面有状态负载peer-xxx状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405_00.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致BCS实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running ex - [其他问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_011.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [极速文件存储卷(SFS Turbo)备份与数据恢复功能使用指导](https://support.huaweicloud.com/bcs_faq/bcs_faq_0909.md): 如果您在购买区块链实例时,存储卷类型选择的是“极速文件存储卷 > 创建极速文件存储卷”,建议您开启极速文件存储卷(SFS Turbo)的自动备份功能,自动备份功能开启后,系统会在您设置的时间自动备份文件系统数据,如果文件系统数据被误删除或者污染的情况下,可以通过恢复备份的数据,保证区块链服务继续正常使用。在创建文件系统界面,手动创建的SF - [弹性IP如何开启IPv6转换功能](https://support.huaweicloud.com/bcs_faq/bcs_faq_1211.md): 开启IPv6转换后,将提供IPv4和IPv6弹性公网IP地址,原有IPv4业务可以快速为IPv6用户提供访问能力。弹性IP开启IPv6转换功能步骤如下:开启已购买的弹性公网IP的IPv6转换功能。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。开启新购买的弹性 - [gossip异常导致peer账本块高不一致](https://support.huaweicloud.com/bcs_faq/bcs_faq_0023.md): 执行以下命令,查看块高,并与其它peer比较,确认块高存在差异,落块停止或严重滞后。peer channel getinfo –c {通道名}peer channel getinfo –c {通道名}重启peer,重新拉取区块,如果无效,执行3~5。进入peer容器,/etc/hyperledger/fabric/目录下,修改core.y - [如何判断是否有必要使用区块链?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0003.md): 依次回答下列问题对确定区块链技术是否适合项目有一定的帮助。是否存在多方分享数据?一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。是否存在多方更新数据?如果多个参与者能够记录和传播并发交易,会不会有更高的数据准确性和及时性。如果多个参与者能够记录和传播并发交易,会不会有 - [华为云区块链服务使用的底层框架是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0004.md): 华为云区块链服务使用HyperLedger开源框架。HyperLedger,是由Linux基金会主导推广的区块链开源项目。目标是建立面向多种应用场景的分布式账簿平台的底层构架。Hyperledger在Hyperledger Fabric的基础上又衍生出了其他一些相关的项目。HyperLedger项目汇集了金融、银行、物联网、供应链、制造等 - [在公有云上部署的区块链实例是否可接入其他云的区块链节点?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0010.md): 目前只支持在公有云上部署区块链实例,每个用户可以部署多个区块链实例, 多个公有云用户的区块链实例可以组建成一个区块链联盟链。以华为云为主导的其他云混合部署模式仍在后期规划中,具体时间暂未确定。不支持其他厂家区块链应用接入BCS。 - [目前华为云区块链服务在行业中有哪些竞争力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0011.md): 主要竞争力有共识算法可选、智能合约链代码可视化支持、 安全隐私保护(支持国密、同态加密和零知识证明等)等。 - [未来华为云区块链服务的发展方向及提供的能力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0012.md): 主要在高可用,高安全,高性能和区块链生态(智能合约库、区块链工具库等)等方面提高竞争力。主要发展方向是为用户提供企业级商用区块链底层技术服务。 - [购买区块链实例前,需要购买什么规格的虚拟机?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0013.md): 用户在部署区块链实例前,需要购买虚拟机资源来运行区块链实例,那么需要购买什么规格的虚拟机呢?BCS给出如下建议: - [如何联系华为云区块链合作伙伴并得到进一步服务?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0014.md): 如果您对业务链代码和客户端APP的设计和开发有需求,可以联系华为云区块链合作伙伴提供进一步服务,华为云区块链合作伙伴会结合您的业务以及华为云的优势和特点为您提供完善的解决方案,联系邮箱如下:sales@huaweicloud.com - [通道隔离和隐私保护的区别?](https://support.huaweicloud.com/bcs_faq/bcs_faq_1213.md): 通道隔离:通道可以将区块链网络中的账本数据进行隔离和保密,主要用于实现联盟链中业务的隔离,每个通道可视为一条子链,并且对应一套账本,同一个区块链网络,不同通道之间的账本数据不可见。隐私保护:在同一个通道内的不同成员,例如A、B成员,经过隐私保护配置,指定A成员可以访问相关数据的权限,只有拥有指定权限的成员A能访问相关数据,没有权限的成员B - [BCS的性能怎么样?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121501.md): 使用32U 64G规格的ECS,2个客户端同时压测得到的性能数据如下: - [区块链服务支持定制开发吗?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121502.md): 区块链服务不支持定制开发,但是BCS有提供示例demo,具体使用方法请参见开发指南。 - [什么是休眠与唤醒,作用是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0017.md): 按需计费的区块链实例,当暂时不需要该实例时,可以休眠该区块链实例,休眠后实例不可用;后续再次需要实例时,可以将已休眠的区块链实例唤醒。休眠区块链实例时,后台则暂停计费,直至下次唤醒;在休眠期间,不再收取区块链实例管理费用;这样就能做到真正的按需计费,需要的时候使用,不需要的时候暂停使用,从而能够减少企业不必要的投入,提高企业竞争力。实例休 - [如何判断是否有必要使用区块链?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0003.md): 依次回答下列问题对确定区块链技术是否适合项目有一定的帮助。是否存在多方分享数据?一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。一个完整可靠的共享记录系统是否会使每个业务关系的参与者受益。是否存在多方更新数据?如果多个参与者能够记录和传播并发交易,会不会有更高的数据准确性和及时性。如果多个参与者能够记录和传播并发交易,会不会有 - [华为云区块链服务使用的底层框架是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0004.md): 华为云区块链服务使用HyperLedger开源框架。HyperLedger,是由Linux基金会主导推广的区块链开源项目。目标是建立面向多种应用场景的分布式账簿平台的底层构架。Hyperledger在Hyperledger Fabric的基础上又衍生出了其他一些相关的项目。HyperLedger项目汇集了金融、银行、物联网、供应链、制造等 - [在公有云上部署的区块链实例是否可接入其他云的区块链节点?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0010.md): 目前只支持在公有云上部署区块链实例,每个用户可以部署多个区块链实例, 多个公有云用户的区块链实例可以组建成一个区块链联盟链。以华为云为主导的其他云混合部署模式仍在后期规划中,具体时间暂未确定。不支持其他厂家区块链应用接入BCS。 - [目前华为云区块链服务在行业中有哪些竞争力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0011.md): 主要竞争力有共识算法可选、智能合约链代码可视化支持、 安全隐私保护(支持国密、同态加密和零知识证明等)等。 - [未来华为云区块链服务的发展方向及提供的能力?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0012.md): 主要在高可用,高安全,高性能和区块链生态(智能合约库、区块链工具库等)等方面提高竞争力。主要发展方向是为用户提供企业级商用区块链底层技术服务。 - [购买区块链实例前,需要购买什么规格的虚拟机?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0013.md): 用户在部署区块链实例前,需要购买虚拟机资源来运行区块链实例,那么需要购买什么规格的虚拟机呢?BCS给出如下建议: - [如何联系华为云区块链合作伙伴并得到进一步服务?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0014.md): 如果您对业务链代码和客户端APP的设计和开发有需求,可以联系华为云区块链合作伙伴提供进一步服务,华为云区块链合作伙伴会结合您的业务以及华为云的优势和特点为您提供完善的解决方案,联系邮箱如下:sales@huaweicloud.com - [通道隔离和隐私保护的区别?](https://support.huaweicloud.com/bcs_faq/bcs_faq_1213.md): 通道隔离:通道可以将区块链网络中的账本数据进行隔离和保密,主要用于实现联盟链中业务的隔离,每个通道可视为一条子链,并且对应一套账本,同一个区块链网络,不同通道之间的账本数据不可见。隐私保护:在同一个通道内的不同成员,例如A、B成员,经过隐私保护配置,指定A成员可以访问相关数据的权限,只有拥有指定权限的成员A能访问相关数据,没有权限的成员B - [BCS的性能怎么样?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121501.md): 使用32U 64G规格的ECS,2个客户端同时压测得到的性能数据如下: - [区块链服务支持定制开发吗?](https://support.huaweicloud.com/bcs_faq/bcs_faq_121502.md): 区块链服务不支持定制开发,但是BCS有提供示例demo,具体使用方法请参见开发指南。 - [什么是休眠与唤醒,作用是什么?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0017.md): 按需计费的区块链实例,当暂时不需要该实例时,可以休眠该区块链实例,休眠后实例不可用;后续再次需要实例时,可以将已休眠的区块链实例唤醒。休眠区块链实例时,后台则暂停计费,直至下次唤醒;在休眠期间,不再收取区块链实例管理费用;这样就能做到真正的按需计费,需要的时候使用,不需要的时候暂停使用,从而能够减少企业不必要的投入,提高企业竞争力。实例休 - [如何查看集群是否安装了ICAgent](https://support.huaweicloud.com/bcs_faq/bcs_faq_1114.md): ICAgent是日志采集工具,分别运行在每台主机上用于实时采集指标、日志和应用性能数据。区块链实例所在的集群如果没有安装ICAgent,可能会导致日志老化功能失效、运维采集能力不可用,系统根目录磁盘耗尽、业务中断等问题。请通过以下方法查看集群的ICAgent状态,如果状态为未安装,请及时安装ICAgent。ICAgent状态:运行,表示I - [区块链管理页面无法打开](https://support.huaweicloud.com/bcs_faq/bcs_faq_0119.md): 区块链管理页面无法打开。排查项:基于IEF边缘集群部署的区块链实例基于IEF边缘集群部署的区块链实例“区块链管理”按钮无法单击,可以参考以下方式进行访问。登录IEF管理控制台。选择左侧导航栏的“边缘应用 > 容器应用”。单击当前BCS实例的baas-agent容器,在实例列表中查看其边缘节点。单击节点详情,查看主机名。在弹性云服务中搜索主 - [BCS实例一直处于创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0021.md): 可能原因是挂盘失败。登录BCS实例所在CCE集群的节点,执行以下命令,查看POD区的DNS地址是否配置错误,导致域名无法解析,挂盘失败。vi /etc/resolve.conf若还是无法解决,请联系技术支持工程师处理。 - [peer节点频繁重启,报PanicDB not exist](https://support.huaweicloud.com/bcs_faq/bcs_faq_0022.md): 进入peer容器,进入/home/paas/evs/baas/{服务ID}/{容器ID}/路径,删除production文件夹。重启peer与agent容器,重新拉取账本并进行加通道操作。 - [区块链节点cpu利用率达到100%](https://support.huaweicloud.com/bcs_faq/bcs_faq_0024.md): 可能用户节点中病毒了,建议您执行以下操作:设置系统所有账号密码(包括系统账户和应用账户)为满足规范的强密码,强密码设要求参照:https://bbs.huaweicloud.com/blogs/87a98385ec6411e79fc57ca23e93a89f。启动安全组白名单策略,根据业务需求对外开放端口,对于特殊业务端口,建议设置固定的 - [登录区块链管理失败原因](https://support.huaweicloud.com/bcs_faq/bcs_faq_0025.md): 使用浏览器登录区块链管理页面,可能不会直接跳转到区块链管理登录页面,需要执行以下操作:Internet Explorer浏览器不同版本的浏览器界面可能有所差异,以下涉及浏览器的内容仅用作举例 ,在其他版本的浏览器上进行相关操作与此类似,请以实际情况为准。使用Internet Explorer浏览器,输入区块链管理页面地址。单击”详细信息 - [BCS.4009100:系统错误](https://support.huaweicloud.com/bcs_faq/bcs_faq_2013.md): 实例管理页面出现“系统错误”提示。场景一:单击BCS实例所有页面按钮均出现“系统异常”错误码。可能原因一:公共组件regionlb异常。排查方法:跳转至首页的服务列表,分别进入应用运维管理AOM、云容器引擎CCE、应用平台与运维平台ServiceStage页面,查看这些服务页面是否异常,如果上述服务也出现页面异常,提示类似错误,请联系re - [获取fabric用户私钥及证书的方法](https://support.huaweicloud.com/bcs_faq/bcs_faq_0029.md): 获取fabric用户私钥及证书的方法有两种:BCS区块链管理界面下载和使用openssl工具生成。第一种方法:针对需要获取单个用户私钥及证书的情况,可通过BCS区块链管理界面下载。登录区块链服务管理控制台。单击左侧导航栏中的“实例管理”。选择Hyperledger Fabric增强版页签,单击实例名称,进入实例详情。在实例详情页面中的区块 - [Fabric1.4版本部署CCE 1.19集群时,实例化链代码失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_00300.md): 目前Fabric1.4版本实例仅支持CCE 1.15及以下版本集群,需要在部署CCE 1.19版本集群时选择Fabric2.2版本。 - [区块积累越来越大,会不会存不下?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0009.md): 随着时间推移,交易量的增加,区块链会越来越长,占用的存储会越来越大,会不会存不下呢。BCS将提供两个可用方案供您选择:存储扩容登录区块链服务管理控制台,单击BCS实例名称进入详情页。在BCS实例详情页,单击“更多信息 > 网络存储”,获取节点名称对应的文件存储卷PVC名称。登录CCE控制台,进入“集群管理”页面,单击BCS实例所在集群的名 - [如何查看集群是否安装了ICAgent](https://support.huaweicloud.com/bcs_faq/bcs_faq_1114.md): ICAgent是日志采集工具,分别运行在每台主机上用于实时采集指标、日志和应用性能数据。区块链实例所在的集群如果没有安装ICAgent,可能会导致日志老化功能失效、运维采集能力不可用,系统根目录磁盘耗尽、业务中断等问题。请通过以下方法查看集群的ICAgent状态,如果状态为未安装,请及时安装ICAgent。ICAgent状态:运行,表示I - [区块链管理页面无法打开](https://support.huaweicloud.com/bcs_faq/bcs_faq_0119.md): 区块链管理页面无法打开。排查项:基于IEF边缘集群部署的区块链实例基于IEF边缘集群部署的区块链实例“区块链管理”按钮无法单击,可以参考以下方式进行访问。登录IEF管理控制台。选择左侧导航栏的“边缘应用 > 容器应用”。单击当前BCS实例的baas-agent容器,在实例列表中查看其边缘节点。单击节点详情,查看主机名。在弹性云服务中搜索主 - [BCS实例一直处于创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0021.md): 可能原因是挂盘失败。登录BCS实例所在CCE集群的节点,执行以下命令,查看POD区的DNS地址是否配置错误,导致域名无法解析,挂盘失败。vi /etc/resolve.conf若还是无法解决,请联系技术支持工程师处理。 - [peer节点频繁重启,报PanicDB not exist](https://support.huaweicloud.com/bcs_faq/bcs_faq_0022.md): 进入peer容器,进入/home/paas/evs/baas/{服务ID}/{容器ID}/路径,删除production文件夹。重启peer与agent容器,重新拉取账本并进行加通道操作。 - [区块链节点cpu利用率达到100%](https://support.huaweicloud.com/bcs_faq/bcs_faq_0024.md): 可能用户节点中病毒了,建议您执行以下操作:设置系统所有账号密码(包括系统账户和应用账户)为满足规范的强密码,强密码设要求参照:https://bbs.huaweicloud.com/blogs/87a98385ec6411e79fc57ca23e93a89f。启动安全组白名单策略,根据业务需求对外开放端口,对于特殊业务端口,建议设置固定的 - [登录区块链管理失败原因](https://support.huaweicloud.com/bcs_faq/bcs_faq_0025.md): 使用浏览器登录区块链管理页面,可能不会直接跳转到区块链管理登录页面,需要执行以下操作:Internet Explorer浏览器不同版本的浏览器界面可能有所差异,以下涉及浏览器的内容仅用作举例 ,在其他版本的浏览器上进行相关操作与此类似,请以实际情况为准。使用Internet Explorer浏览器,输入区块链管理页面地址。单击”详细信息 - [BCS.4009100:系统错误](https://support.huaweicloud.com/bcs_faq/bcs_faq_2013.md): 实例管理页面出现“系统错误”提示。场景一:单击BCS实例所有页面按钮均出现“系统异常”错误码。可能原因一:公共组件regionlb异常。排查方法:跳转至首页的服务列表,分别进入应用运维管理AOM、云容器引擎CCE、应用平台与运维平台ServiceStage页面,查看这些服务页面是否异常,如果上述服务也出现页面异常,提示类似错误,请联系re - [获取fabric用户私钥及证书的方法](https://support.huaweicloud.com/bcs_faq/bcs_faq_0029.md): 获取fabric用户私钥及证书的方法有两种:BCS区块链管理界面下载和使用openssl工具生成。第一种方法:针对需要获取单个用户私钥及证书的情况,可通过BCS区块链管理界面下载。登录区块链服务管理控制台。单击左侧导航栏中的“实例管理”。选择Hyperledger Fabric增强版页签,单击实例名称,进入实例详情。在实例详情页面中的区块 - [Fabric1.4版本部署CCE 1.19集群时,实例化链代码失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_00300.md): 目前Fabric1.4版本实例仅支持CCE 1.15及以下版本集群,需要在部署CCE 1.19版本集群时选择Fabric2.2版本。 - [区块积累越来越大,会不会存不下?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0009.md): 随着时间推移,交易量的增加,区块链会越来越长,占用的存储会越来越大,会不会存不下呢。BCS将提供两个可用方案供您选择:存储扩容登录区块链服务管理控制台,单击BCS实例名称进入详情页。在BCS实例详情页,单击“更多信息 > 网络存储”,获取节点名称对应的文件存储卷PVC名称。登录CCE控制台,进入“集群管理”页面,单击BCS实例所在集群的名 - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0319.md): 订购BCS实例失败。排查项一:账号是否欠费。排查项二:是否子账号购买,导致的权限不足。排查项三:实例部署过程中失败,根据具体报错排查。排查项一:账号是否欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”,进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的 - [具体报错排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0320.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [CCE集群资源配额已满](https://support.huaweicloud.com/bcs_faq/bcs_faq_0302.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE集群资源配额已满。申请扩大集群配额后,重新购买实例:登录CCE控制台,在页面右上角选择“资源”>“我的配额”,进入服务配额页面,单击“申请扩大配额”,在“新建工单”页面提交工单。 - [创建集群失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0304.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示创建集群失败。首先创建集群,然后在购买BCS实例时选择创建成功的目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [PVC网盘创建失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0305.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示PVC网盘创建失败。登录SFS控制台,在“弹性文件服务”界面单击“创建文件系统”或“购买SFS资源包”。登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。在“云容器引擎”界面左侧导航栏选择“资源管理 - [集群已被使用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0306.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示集群已被使用。方案一:创建BCS实例时选择其他未使用的CCE集群。方案二:首先创建集群,然后在购买BCS实例时选择创建成功的目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [SFS Turbo实例配额超限](https://support.huaweicloud.com/bcs_faq/bcs_faq_0307.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示SFS Turbo实例配额超限。新提工单申请扩大SFS Turbo配额,申请成功后重新购买实例:登录弹性文件服务控制台,选择“资源”>“我的配额”>“申请扩大配额”,在“新建工单”页面提交工单。 - [未绑定弹性IP](https://support.huaweicloud.com/bcs_faq/bcs_faq_0308.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示未绑定弹性IP。建议重新购买实例。 - [CCE服务异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0311.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务异常。创建CCE集群,在购买BCS实例时选择已有目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [删除Kube资源失败,创建实例过程中集群状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0313.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示删除Kube资源失败,创建实例过程中集群状态异常。方案一:排查集群状态是否正常。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买;若集群状态异常,请提工单进行咨询。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买 - [subnet子网不可用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0314.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示subnet子网不可用。先创建集群,之后购买BCS实例时选择已有目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [账号下有一键部署实例正在创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0315.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示账号下有一键部署实例正在创建中。等待创建中的一键部署实例创建完成后再重新购买实例。 - [检查CCE集群状态超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0317.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,检查CCE集群状态超时。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快 - [CCE服务所选可用区master节点资源不足](https://support.huaweicloud.com/bcs_faq/bcs_faq_0318.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务所选可用区master节点资源不足。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0319.md): 订购BCS实例失败。排查项一:账号是否欠费。排查项二:是否子账号购买,导致的权限不足。排查项三:实例部署过程中失败,根据具体报错排查。排查项一:账号是否欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”,进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的 - [CCE集群资源配额已满](https://support.huaweicloud.com/bcs_faq/bcs_faq_0302.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE集群资源配额已满。申请扩大集群配额后,重新购买实例:登录CCE控制台,在页面右上角选择“资源”>“我的配额”,进入服务配额页面,单击“申请扩大配额”,在“新建工单”页面提交工单。 - [创建集群失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0304.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示创建集群失败。首先创建集群,然后在购买BCS实例时选择创建成功的目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [PVC网盘创建失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0305.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示PVC网盘创建失败。登录SFS控制台,在“弹性文件服务”界面单击“创建文件系统”或“购买SFS资源包”。登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。在“云容器引擎”界面左侧导航栏选择“资源管理 - [集群已被使用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0306.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示集群已被使用。方案一:创建BCS实例时选择其他未使用的CCE集群。方案二:首先创建集群,然后在购买BCS实例时选择创建成功的目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [SFS Turbo实例配额超限](https://support.huaweicloud.com/bcs_faq/bcs_faq_0307.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示SFS Turbo实例配额超限。新提工单申请扩大SFS Turbo配额,申请成功后重新购买实例:登录弹性文件服务控制台,选择“资源”>“我的配额”>“申请扩大配额”,在“新建工单”页面提交工单。 - [未绑定弹性IP](https://support.huaweicloud.com/bcs_faq/bcs_faq_0308.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示未绑定弹性IP。建议重新购买实例。 - [CCE服务异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0311.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务异常。创建CCE集群,在购买BCS实例时选择已有目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [删除Kube资源失败,创建实例过程中集群状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0313.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示删除Kube资源失败,创建实例过程中集群状态异常。方案一:排查集群状态是否正常。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买;若集群状态异常,请提工单进行咨询。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买 - [subnet子网不可用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0314.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示subnet子网不可用。先创建集群,之后购买BCS实例时选择已有目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [账号下有一键部署实例正在创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0315.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示账号下有一键部署实例正在创建中。等待创建中的一键部署实例创建完成后再重新购买实例。 - [检查CCE集群状态超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0317.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,检查CCE集群状态超时。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快 - [CCE服务所选可用区master节点资源不足](https://support.huaweicloud.com/bcs_faq/bcs_faq_0318.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务所选可用区master节点资源不足。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes - [CCE集群资源配额已满](https://support.huaweicloud.com/bcs_faq/bcs_faq_0302.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE集群资源配额已满。申请扩大集群配额后,重新购买实例:登录CCE控制台,在页面右上角选择“资源”>“我的配额”,进入服务配额页面,单击“申请扩大配额”,在“新建工单”页面提交工单。 - [创建集群失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0304.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示创建集群失败。首先创建集群,然后在购买BCS实例时选择创建成功的目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [PVC网盘创建失败](https://support.huaweicloud.com/bcs_faq/bcs_faq_0305.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建时,提示PVC网盘创建失败。登录SFS控制台,在“弹性文件服务”界面单击“创建文件系统”或“购买SFS资源包”。登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。在“云容器引擎”界面左侧导航栏选择“资源管理 - [集群已被使用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0306.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示集群已被使用。方案一:创建BCS实例时选择其他未使用的CCE集群。方案二:首先创建集群,然后在购买BCS实例时选择创建成功的目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [SFS Turbo实例配额超限](https://support.huaweicloud.com/bcs_faq/bcs_faq_0307.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示SFS Turbo实例配额超限。新提工单申请扩大SFS Turbo配额,申请成功后重新购买实例:登录弹性文件服务控制台,选择“资源”>“我的配额”>“申请扩大配额”,在“新建工单”页面提交工单。 - [未绑定弹性IP](https://support.huaweicloud.com/bcs_faq/bcs_faq_0308.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示未绑定弹性IP。建议重新购买实例。 - [CCE服务异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0311.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务异常。创建CCE集群,在购买BCS实例时选择已有目标集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [删除Kube资源失败,创建实例过程中集群状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0313.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示删除Kube资源失败,创建实例过程中集群状态异常。方案一:排查集群状态是否正常。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买;若集群状态异常,请提工单进行咨询。在“云容器引擎”控制台的“集群管理”页面查看集群状态。集群状态正常请重新购买 - [subnet子网不可用](https://support.huaweicloud.com/bcs_faq/bcs_faq_0314.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示subnet子网不可用。先创建集群,之后购买BCS实例时选择已有目标集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快速创建Kubernetes集群。 - [账号下有一键部署实例正在创建中](https://support.huaweicloud.com/bcs_faq/bcs_faq_0315.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示账号下有一键部署实例正在创建中。等待创建中的一键部署实例创建完成后再重新购买实例。 - [检查CCE集群状态超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0317.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,检查CCE集群状态超时。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes集群”,操作步骤请参考:快 - [CCE服务所选可用区master节点资源不足](https://support.huaweicloud.com/bcs_faq/bcs_faq_0318.md): 实例创建失败,已扣除费用会在0.5-1h内退回原账号。实例创建失败,提示CCE服务所选可用区master节点资源不足。方案一:重新创建BCS实例时切换可用区。若还是失败,请提工单咨询。若还是失败,请提工单咨询。方案二:先创建集群,然后在创建BCS实例时选择已有集群。创建集群:登录CCE控制台,在云容器引擎界面单击“购买Kubernetes - [区块链实例状态为“异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0401.md): 区块链实例状态为“异常”。•排查项一:区块链依赖的集群、服务器、存储等资源是否正常。•排查项二:云服务器节点资源规格是否不足。排查项一:区块链依赖的集群、服务器、存储等资源是否正常。CCE集群状态排查。登录CCE控制台,在“集群管理”页面,查看异常区块链所在CCE集群状态。如果集群状态异常,请根据CCE服务常见问题进行进一步定位:当集群状 - [区块链实例状态为“未知”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0402.md): 区块链实例状态为“未知”。•排查项一:集群休眠。•排查项二:集群资源不存在。排查项一:集群是否休眠。登录BCS控制台,在“实例管理”页面的实例卡片中,单击异常实例名称,查看实例容器集群名称。登录CCE控制台,在“集群管理”页面,查找目标集群状态。当集群状态为休眠时,BCS实例状态会展示为未知。唤醒集群,BCS实例将会恢复正常。登录BCS控 - [区块链实例状态为“弹性IP异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0403.md): 区块链实例状态为“弹性IP异常”。排查项:弹性公网IP已“解绑”或被释放。在BCS控制台,实例管理页面中的目标实例卡片中,单击“更多 > 更新访问地址”查看弹性公网IP。登录网络控制台,查找目标弹性公网IP并查看其状态。若弹性公网IP已“解绑”:登录网络控制台,在目标弹性公网IP的操作列单击“绑定”,完成后刷新区块链服务BCS控制台的实例 - [区块链实例状态为“已冻结”或“集群已冻结”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0404.md): 区块链实例状态为“已冻结”或“集群已冻结”。检查账户是否欠费,若账号欠费,资源会被冻结。登录区块链控制台,单击界面上方的“费用”进入费用中心界面。在“续费资源”项下单击“立即续费”,进入续费管理界面,选择需要续费的目标资源,单击“续费”并支付。续费完成后,在ECS控制台,查看目标区块链所在ECS云服务器状态(云服务器节点一般命名为:区块链 - [添加组织或节点后,新添加的POD实例状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running excee - [添加组织或节点后,区块链实例状态异常时,CCE页面有状态负载peer-xxx状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405_00.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致BCS实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running ex - [区块链实例状态为“异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0401.md): 区块链实例状态为“异常”。•排查项一:区块链依赖的集群、服务器、存储等资源是否正常。•排查项二:云服务器节点资源规格是否不足。排查项一:区块链依赖的集群、服务器、存储等资源是否正常。CCE集群状态排查。登录CCE控制台,在“集群管理”页面,查看异常区块链所在CCE集群状态。如果集群状态异常,请根据CCE服务常见问题进行进一步定位:当集群状 - [区块链实例状态为“未知”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0402.md): 区块链实例状态为“未知”。•排查项一:集群休眠。•排查项二:集群资源不存在。排查项一:集群是否休眠。登录BCS控制台,在“实例管理”页面的实例卡片中,单击异常实例名称,查看实例容器集群名称。登录CCE控制台,在“集群管理”页面,查找目标集群状态。当集群状态为休眠时,BCS实例状态会展示为未知。唤醒集群,BCS实例将会恢复正常。登录BCS控 - [区块链实例状态为“弹性IP异常”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0403.md): 区块链实例状态为“弹性IP异常”。排查项:弹性公网IP已“解绑”或被释放。在BCS控制台,实例管理页面中的目标实例卡片中,单击“更多 > 更新访问地址”查看弹性公网IP。登录网络控制台,查找目标弹性公网IP并查看其状态。若弹性公网IP已“解绑”:登录网络控制台,在目标弹性公网IP的操作列单击“绑定”,完成后刷新区块链服务BCS控制台的实例 - [区块链实例状态为“已冻结”或“集群已冻结”时,如何排查解决?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0404.md): 区块链实例状态为“已冻结”或“集群已冻结”。检查账户是否欠费,若账号欠费,资源会被冻结。登录区块链控制台,单击界面上方的“费用”进入费用中心界面。在“续费资源”项下单击“立即续费”,进入续费管理界面,选择需要续费的目标资源,单击“续费”并支付。续费完成后,在ECS控制台,查看目标区块链所在ECS云服务器状态(云服务器节点一般命名为:区块链 - [添加组织或节点后,新添加的POD实例状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running excee - [添加组织或节点后,区块链实例状态异常时,CCE页面有状态负载peer-xxx状态异常](https://support.huaweicloud.com/bcs_faq/bcs_faq_0405_00.md): 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致BCS实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running ex - [极速文件存储卷(SFS Turbo)备份与数据恢复功能使用指导](https://support.huaweicloud.com/bcs_faq/bcs_faq_0909.md): 如果您在购买区块链实例时,存储卷类型选择的是“极速文件存储卷 > 创建极速文件存储卷”,建议您开启极速文件存储卷(SFS Turbo)的自动备份功能,自动备份功能开启后,系统会在您设置的时间自动备份文件系统数据,如果文件系统数据被误删除或者污染的情况下,可以通过恢复备份的数据,保证区块链服务继续正常使用。在创建文件系统界面,手动创建的SF - [弹性IP如何开启IPv6转换功能](https://support.huaweicloud.com/bcs_faq/bcs_faq_1211.md): 开启IPv6转换后,将提供IPv4和IPv6弹性公网IP地址,原有IPv4业务可以快速为IPv6用户提供访问能力。弹性IP开启IPv6转换功能步骤如下:开启已购买的弹性公网IP的IPv6转换功能。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。开启新购买的弹性 - [gossip异常导致peer账本块高不一致](https://support.huaweicloud.com/bcs_faq/bcs_faq_0023.md): 执行以下命令,查看块高,并与其它peer比较,确认块高存在差异,落块停止或严重滞后。peer channel getinfo –c {通道名}peer channel getinfo –c {通道名}重启peer,重新拉取区块,如果无效,执行3~5。进入peer容器,/etc/hyperledger/fabric/目录下,修改core.y - [极速文件存储卷(SFS Turbo)备份与数据恢复功能使用指导](https://support.huaweicloud.com/bcs_faq/bcs_faq_0909.md): 如果您在购买区块链实例时,存储卷类型选择的是“极速文件存储卷 > 创建极速文件存储卷”,建议您开启极速文件存储卷(SFS Turbo)的自动备份功能,自动备份功能开启后,系统会在您设置的时间自动备份文件系统数据,如果文件系统数据被误删除或者污染的情况下,可以通过恢复备份的数据,保证区块链服务继续正常使用。在创建文件系统界面,手动创建的SF - [弹性IP如何开启IPv6转换功能](https://support.huaweicloud.com/bcs_faq/bcs_faq_1211.md): 开启IPv6转换后,将提供IPv4和IPv6弹性公网IP地址,原有IPv4业务可以快速为IPv6用户提供访问能力。弹性IP开启IPv6转换功能步骤如下:开启已购买的弹性公网IP的IPv6转换功能。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。在网络控制台,弹性公网IP列表中单击“更多>开启IPv6转换”。开启新购买的弹性 - [gossip异常导致peer账本块高不一致](https://support.huaweicloud.com/bcs_faq/bcs_faq_0023.md): 执行以下命令,查看块高,并与其它peer比较,确认块高存在差异,落块停止或严重滞后。peer channel getinfo –c {通道名}peer channel getinfo –c {通道名}重启peer,重新拉取区块,如果无效,执行3~5。进入peer容器,/etc/hyperledger/fabric/目录下,修改core.y - [链代码如果有BUG,如何更新?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0008.md): 区块链服务支持升级链代码。如果链代码有问题,用户可以上传新的代码包,通过升级的方式更新链代码。 - [使用Fabric v2.2的BCS实例时,如何查看链代码日志?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_00.md): 使用Fabric v2.2版本的BCS实例或由其他版本升级至Fabric v2.2版本后,在AOM页面试图查看链代码容器日志,但找不到链代码容器对应的日志文件。目前非Fabric v2.2版本的BCS实例使用Kubernetes拉起链代码容器,而Fabric v2.2版本的BCS实例使用的是原生Docker拉起链代码容器,与Hyperle - [安装链代码时提示解压失败?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_05.md): 安装链代码失败,提示:链代码文件解压失败,可能原因是压缩包格式或内容错误,或未包含有效的链代码文件。检查链代码文件的zip包格式,建议使用WinRAR工具或Linux自带的zip工具打包链代码文件。 - [实例化链代码时提示context deadline exceed?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_50.md): 实例化链代码失败,提示:gRPC Transport Status Code: (4) DeadlineExceed. Description: context deadline exceed。链代码的编译需要耗费资源。经实验统计,Go链码的编译每个peer需要消耗200MB内存,Java链码每个peer需要消耗500-600MB内存。如 - [链代码如果有BUG,如何更新?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0008.md): 区块链服务支持升级链代码。如果链代码有问题,用户可以上传新的代码包,通过升级的方式更新链代码。 - [使用Fabric v2.2的BCS实例时,如何查看链代码日志?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_00.md): 使用Fabric v2.2版本的BCS实例或由其他版本升级至Fabric v2.2版本后,在AOM页面试图查看链代码容器日志,但找不到链代码容器对应的日志文件。目前非Fabric v2.2版本的BCS实例使用Kubernetes拉起链代码容器,而Fabric v2.2版本的BCS实例使用的是原生Docker拉起链代码容器,与Hyperle - [安装链代码时提示解压失败?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_05.md): 安装链代码失败,提示:链代码文件解压失败,可能原因是压缩包格式或内容错误,或未包含有效的链代码文件。检查链代码文件的zip包格式,建议使用WinRAR工具或Linux自带的zip工具打包链代码文件。 - [实例化链代码时提示context deadline exceed?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_50.md): 实例化链代码失败,提示:gRPC Transport Status Code: (4) DeadlineExceed. Description: context deadline exceed。链代码的编译需要耗费资源。经实验统计,Go链码的编译每个peer需要消耗200MB内存,Java链码每个peer需要消耗500-600MB内存。如 - [区块链实例交易连接失败或连接超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0501.md): 区块链实例交易连接失败或连接超时。•排查项一:链码首次实例化后发起交易超时。•排查项二:实例状态异常。•排查项三:客户端所使用的fabric-SDK与区块链实例版本不匹配。•排查项四:peer节点账本不同步。•排查项五:DB文件不存在。•排查项六:旧版本的CouchDB服务容器重启后,区块链实例不可用。•排查项七:区块链应用客户端发起上链 - [连接区块链的时候不稳定,经常出现网络断开、被拒绝连接](https://support.huaweicloud.com/bcs_faq/bcs_faq_1216.md): 建议用户增大节点带宽、主机规格或降低交易并发量。 - [数据上链的方式](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_01.md): 数据以区块的形式上链,出块策略在购买BCS实例时可以进行选择,在有新交易产生的前提下,如果时间达到1s或者交易数量达到500或者区块容量达到2M,哪个最先达到就立即出块。如何设置区块生成配置信息请参考基于CCE集群。 - [联盟成员之间的数据如何同步?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_02.md): 联盟之间共用一个账本。除了隐私数据之外,所有的交易区块和记录都是同步的,联盟成员共用Orderer节点,所有参与方的Peer节点区块都是从Orderer节点获取,因此联盟之间是基于区块维度进行数据同步。通过密码学算法和共识算法保证区块内容的一致性和不可篡改。 - [区块链实例交易连接失败或连接超时](https://support.huaweicloud.com/bcs_faq/bcs_faq_0501.md): 区块链实例交易连接失败或连接超时。•排查项一:链码首次实例化后发起交易超时。•排查项二:实例状态异常。•排查项三:客户端所使用的fabric-SDK与区块链实例版本不匹配。•排查项四:peer节点账本不同步。•排查项五:DB文件不存在。•排查项六:旧版本的CouchDB服务容器重启后,区块链实例不可用。•排查项七:区块链应用客户端发起上链 - [连接区块链的时候不稳定,经常出现网络断开、被拒绝连接](https://support.huaweicloud.com/bcs_faq/bcs_faq_1216.md): 建议用户增大节点带宽、主机规格或降低交易并发量。 - [数据上链的方式](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_01.md): 数据以区块的形式上链,出块策略在购买BCS实例时可以进行选择,在有新交易产生的前提下,如果时间达到1s或者交易数量达到500或者区块容量达到2M,哪个最先达到就立即出块。如何设置区块生成配置信息请参考基于CCE集群。 - [联盟成员之间的数据如何同步?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030_02.md): 联盟之间共用一个账本。除了隐私数据之外,所有的交易区块和记录都是同步的,联盟成员共用Orderer节点,所有参与方的Peer节点区块都是从Orderer节点获取,因此联盟之间是基于区块维度进行数据同步。通过密码学算法和共识算法保证区块内容的一致性和不可篡改。 - [Demo使用类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0600.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0607.md): 排查项一:确认是否账号欠费。排查项二:确认实例状态是否正常。排查项三:确认链代码是否正常实例化。排查项四:确认是否修改过demo。排查项一:确认是否账号欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的订 - [Java SDK Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0604.md): 区块链应用端使用Fabric开源版本的java SDK还是使用华为的SDK?答:需要使用华为Java Demo中提供的SDK。答:需要使用华为Java Demo中提供的SDK。区块链应用端对接Fabric 2.0版本也使用Java Demo中自带的SDK 1.4.1版本吗?答:是的。答:是的。区块链应用端调用链代码报错:“Caused b - [REST API Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0605.md): 确认是否区块链实例名称为“demo”、专业版、私有链、CCE、ECDSA、“添加RESTful APIs支持”选择了“是”(若您选择了“否”,则需要在实例创建完毕后,在插件管理页面,安装RESTful API。):登录区块链服务控制台,在左侧导航栏单击“实例管理”,单击目标实例名称,查看详细信息,请参考:REST API Demo。登录区 - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0607.md): 排查项一:确认是否账号欠费。排查项二:确认实例状态是否正常。排查项三:确认链代码是否正常实例化。排查项四:确认是否修改过demo。排查项一:确认是否账号欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的订 - [Java SDK Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0604.md): 区块链应用端使用Fabric开源版本的java SDK还是使用华为的SDK?答:需要使用华为Java Demo中提供的SDK。答:需要使用华为Java Demo中提供的SDK。区块链应用端对接Fabric 2.0版本也使用Java Demo中自带的SDK 1.4.1版本吗?答:是的。答:是的。区块链应用端调用链代码报错:“Caused b - [REST API Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0605.md): 确认是否区块链实例名称为“demo”、专业版、私有链、CCE、ECDSA、“添加RESTful APIs支持”选择了“是”(若您选择了“否”,则需要在实例创建完毕后,在插件管理页面,安装RESTful API。):登录区块链服务控制台,在左侧导航栏单击“实例管理”,单击目标实例名称,查看详细信息,请参考:REST API Demo。登录区 - [通用排查](https://support.huaweicloud.com/bcs_faq/bcs_faq_0607.md): 排查项一:确认是否账号欠费。排查项二:确认实例状态是否正常。排查项三:确认链代码是否正常实例化。排查项四:确认是否修改过demo。排查项一:确认是否账号欠费。登录区块链服务BCS控制台,单击界面上方的“费用中心”进入费用中心界面。如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。在“待支付订单”项下单击“立即支付”,进入我的订 - [Java SDK Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0604.md): 区块链应用端使用Fabric开源版本的java SDK还是使用华为的SDK?答:需要使用华为Java Demo中提供的SDK。答:需要使用华为Java Demo中提供的SDK。区块链应用端对接Fabric 2.0版本也使用Java Demo中自带的SDK 1.4.1版本吗?答:是的。答:是的。区块链应用端调用链代码报错:“Caused b - [REST API Demo相关使用问题](https://support.huaweicloud.com/bcs_faq/bcs_faq_0605.md): 确认是否区块链实例名称为“demo”、专业版、私有链、CCE、ECDSA、“添加RESTful APIs支持”选择了“是”(若您选择了“否”,则需要在实例创建完毕后,在插件管理页面,安装RESTful API。):登录区块链服务控制台,在左侧导航栏单击“实例管理”,单击目标实例名称,查看详细信息,请参考:REST API Demo。登录区 - [删除BCS实例后,如何清理残留日志文件?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_010.md): 删除BCS实例后,集群节点会残留日志文件,系统并不会自动清理,建议您手动将残留文件删除以免占用您的空间资源。首先使用远程管理工具分别登录已删除实例对应的集群节点,检查如下路径下是否存在残留日志文件:若存在残留日志文件,可参考使用如下命令进行删除: - [实例详情日志重复打印TLS handshake failed](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030.md): 实例详情中日志重复打印TLS handshake failed错误。主邀请方已解散原有联盟并新建实例,原有联盟链中被邀请方未删除实例,被邀请方重复向新建实例方发送错误网络请求。建议主邀请方更换EIP或创建新集群并新建实例。 - [删除BCS实例后,如何清理残留日志文件?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_010.md): 删除BCS实例后,集群节点会残留日志文件,系统并不会自动清理,建议您手动将残留文件删除以免占用您的空间资源。首先使用远程管理工具分别登录已删除实例对应的集群节点,检查如下路径下是否存在残留日志文件:若存在残留日志文件,可参考使用如下命令进行删除: - [实例详情日志重复打印TLS handshake failed](https://support.huaweicloud.com/bcs_faq/bcs_faq_0030.md): 实例详情中日志重复打印TLS handshake failed错误。主邀请方已解散原有联盟并新建实例,原有联盟链中被邀请方未删除实例,被邀请方重复向新建实例方发送错误网络请求。建议主邀请方更换EIP或创建新集群并新建实例。 - [插件管理支持边缘集群部署吗?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_018.md): 插件管理不支持边缘集群部署,目前只支持CCE集群部署。 - [插件管理支持边缘集群部署吗?](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_018.md): 插件管理不支持边缘集群部署,目前只支持CCE集群部署。 - [区块链服务,邀请的成员除了企业用户外,其它用户是否也可以邀请?](https://support.huaweicloud.com/bcs_faq/bcs_faq_1215.md): 只要是云服务平台的用户就可以被邀请,不管是个人还是企业用户都可以被邀请。 - [区块链服务,邀请的成员除了企业用户外,其它用户是否也可以邀请?](https://support.huaweicloud.com/bcs_faq/bcs_faq_1215.md): 只要是云服务平台的用户就可以被邀请,不管是个人还是企业用户都可以被邀请。 - [云服务委托权限指导](https://support.huaweicloud.com/bcs_faq/bcs_faq_1218.md): 为了提升账号安全性,近期区块链服务对云服务委托权限进行了调整。如果您已创建并正在使用Fabric增强版区块链实例,请您尽快手动清理多余的云服务委托权限。具体的操作步骤如下:BCS agency policy for global,确认策略内容如下:{ "Version": "1.1", "Statement": [ - [云服务委托权限指导](https://support.huaweicloud.com/bcs_faq/bcs_faq_1218.md): 为了提升账号安全性,近期区块链服务对云服务委托权限进行了调整。如果您已创建并正在使用Fabric增强版区块链实例,请您尽快手动清理多余的云服务委托权限。具体的操作步骤如下:BCS agency policy for global,确认策略内容如下:{ "Version": "1.1", "Statement": [ - [应用开发类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_030.md): java sdk引用spring框架,显示“could not load a native library: netty_tcnative_osx_aarch_64”,jdk版本为64bit、1.8,部署包选择依赖时请选取最高版本。 io.netty 告警列表”查看实例异常的相关告警信息,告警频率为十分钟触发一次。请参考创建告警行动规则,将告警信息通过邮件或短信发送给指定的人员。 - [权限相关类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_041.md): 配置huaweicloudchainReadonly只读策略权限后,调用Hyperledger Fabric增强版接口报错,页面出现如下报错信息,提示权限不足,不影响用户使用华为云区块链引擎。华为云区块链引擎操作权限不足,分为以下情况:“Policy doesn't allow bcs:huaweiCloudChain*:* to be - [部署相关类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_042.md): 华为云区块链引擎服务支持部署在第三方云厂商和BaaS平台,并且区块链节点间互通。 - [应用开发类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_030.md): java sdk引用spring框架,显示“could not load a native library: netty_tcnative_osx_aarch_64”,jdk版本为64bit、1.8,部署包选择依赖时请选取最高版本。 io.netty 告警列表”查看实例异常的相关告警信息,告警频率为十分钟触发一次。请参考创建告警行动规则,将告警信息通过邮件或短信发送给指定的人员。 - [权限相关类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_041.md): 配置huaweicloudchainReadonly只读策略权限后,调用Hyperledger Fabric增强版接口报错,页面出现如下报错信息,提示权限不足,不影响用户使用华为云区块链引擎。华为云区块链引擎操作权限不足,分为以下情况:“Policy doesn't allow bcs:huaweiCloudChain*:* to be - [部署相关类](https://support.huaweicloud.com/bcs_faq/bcs_faq_0001_042.md): 华为云区块链引擎服务支持部署在第三方云厂商和BaaS平台,并且区块链节点间互通。