检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
快速入门示例中,建议区块链实例名称设置为demo,则下载的SDK配置文件中对应的yaml文件名称为“demo-channel-sdk-config.yaml”。 若需要自定义区块链实例名称,例如设置为bcs123,则下载的SDK配置文件中对应的yaml文件名称为“bcs123-channel-sdk-config
随着时间推移,交易量的增加,区块链会越来越长,占用的存储会越来越大,会不会存不下呢。BCS将提供两个可用方案供您选择: 存储扩容 登录区块链服务管理控制台,单击BCS实例名称进入详情页。 在BCS实例详情页,单击“更多信息 > 网络存储”,获取节点名称对应的文件存储卷PVC名称。
对应API接口:自定义策略实际调用的API接口。 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在对其他Action的依赖,需要将依赖的Action同时写入授权项,才能实现对应的权限功能。 IAM
安装及实例化链代码 一个通道里的所有Peer节点都必须安装链代码,然后在其中一个Peer节点上进行链代码实例化。如需使用相同的链代码,通道成员必须在链代码安装期间为链代码提供相同的名称和版本。 邀请方、被邀请方A和B都必须安装链代码。 使用的链代码名称和版本号必须一致。 实例化链
IDEA)。 CloudIDE是软件开发生产线 CodeArts的云端开发环境服务,向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境)。 在CloudIDE上创建一个空的Java工程,如图1所示。 图1 CloudIDE上创建一个空的Java工程 下载Java SD
创建自定义策略 系统预置的BCS权限,不满足您的授权要求,可以创建自定义策略。 自定义策略中可以添加的华为云区块链引擎的授权项(Action)请参考表1。目前支持以下两种方式创建自定义策略: 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。
同意加入联盟链:在通知管理页面,单击通知列表“操作”的“查看”,选择BCS实例、组织并单击“同意”。 拒绝加入联盟链:在通知管理页面,单击通知列表“操作”的“查看”,单击“拒绝”。 删除通知:在通知管理页面,单击通知列表“操作”的“删除”。 稍后处理:在通知管理页面,单击通知列表“操作”的“查看”,单击“稍后处理”。
欠费说明 用户在使用云服务时,帐户的可用额度小于待结算的账单,即被判定为帐户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。 欠费原因 在按需计费模式下帐户的余额不足。 欠费影响 欠费后,无法使用Hyperledger Fabric增强版实例。 避免和处理欠费 欠费后需要及时充值,详细操作请参见帐户充值。
插件管理(公测) 插件管理用于管理华为云区块链引擎实例的扩展功能,以支持选择性扩展满足特定需求的功能。您可以通过插件管理,安装、卸载插件,也可以查看插件实例的基本信息。 E2EE(End-to-end Encryption)插件:E2EE提供了基于区块链的群组端到端加密功能。安装插件后,用户无需
排查项二:是否子账号购买,导致的权限不足。 排查项三:实例部署过程中失败,根据具体报错排查。 解决方案 排查项一:账号是否欠费。 登录区块链服务BCS控制台,单击界面上方的“费用中心”,进入费用中心界面。 如“现金余额”为零或小于购买区块链产品时的报价,则会购买失败。 在“待支付
package,可在target目录下获取可安装的合约Jar包,文件名为contract.jar。 合约安装,可参考用户指南 >区块链管理 > 合约管理。 合约压缩文件格式:需确保格式为*.zip,且合约文件位于压缩包文件中的一级目录。 合约压缩文件中,只能包含文件名为contract.jar的文件。 父主题:
进入BCS控制台,单击“实例管理”,单击交易异常的实例名称,查看版本信息。 根据“版本信息”显示的Hyperledger Fabric版本,排查客户端所使用的fabric-sdk是否与其一致。如果版本不一致,会导致交易失败、交易超时等情况发生。 解决方案 根据实际的Hyperledger Fabr
filePath string 文件下载到本地的路径。 fileName string 待下载文件在链上的名称。不允许包含 "/" versionId int 待下载文件的版本号。版本号要求大于等于1,可以通过查询文件历史版本获取文件的版本号信息。 返回值 类型 说明 error
Fabric增强版的“购买”按钮。 根据界面提示,配置区块链基本信息,参数如表1所示。 为了保证示例Demo成功运行,请在参数配置时按照表格中的参数值填写。 表1 基本信息配置 参数 说明 计费模式 选择“按需计费”。 区域 使用默认区域。 企业项目 选择已创建的企业项目,例如:default。
耗时间,但可明显提高数据查询速度。因此可以根据业务需要,合理的在某些字段上建立索引。 添加权限验证 对智能合约执行者的权限进行验证,防止无权限的用户执行链代码。 如果业务上不要求确定的某个组织进行背书,为确保链代码上的数据不被任意组织恶意修改(自己安装非法链代码,操作数据等),建议至少两个或两个以上组织共同参与背书。
Peer节点 所选通道中,Peer节点的数量。 链代码 已安装链代码的数量。 区块 已产生的区块数量。 交易 已进行的交易数量。 区块列表 单击“区块列表”查看最近生成的区块哈希、数据哈希等详细信息。 交易列表 单击“交易列表”查看最近发生的交易ID、创建者组织、创建时间等交易信息。
Besu实例。 前提条件 如果您使用华为云账号创建的IAM用户进行操作,IAM用户需要具备足够的权限才能操作并订购Hyperledger Besu实例。具体操作请参见:权限管理。 您可以通过先创建用户组并授权再将用户加入到用户组的方式,使用户具有用户组中的权限。 部署Hyperledger Besu实例
Log4j2处理日志时,会对用户输入的内容进行一些特殊的处理,攻击者可以构造特殊的请求,触发远程代码执行。目前POC已公开,风险较高。具体漏洞详情,请参见Apache Log4j2 远程代码执行漏洞(CVE-2021-44228)。 漏洞影响 在区块链服务(简称BCS)中提供的国密加密Fabric
概述 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 Hyperledger Fab
2风格(使用fabric-contract-api-go包)。 区块链服务BCS支持使用两种风格编写的链代码。 链代码接口 Fabric架构版本的区块链实例: 链代码启动必须通过1.4风格(调用shim包)中的Start函数,入参为shim包中定义的Chaincode接口类型。实际开发中, 您需要自行定义一个结构体,实现Chaincode接口。