检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
区块链节点cpu利用率达到100% 可能用户节点中病毒了,建议您执行以下操作: 设置系统所有账号密码(包括系统账户和应用账户)为满足规范的强密码,强密码设要求参照:https://bbs.huaweicloud.com/blogs/87a98385ec6411e79fc57ca23e93a89f。
欠费说明 用户在使用云服务时,帐户的可用额度小于待结算的账单,即被判定为帐户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。 欠费原因 在按需计费模式下帐户的余额不足。 欠费影响 欠费后,无法使用Hyperledger Fabric增强版实例。 避免和处理欠费 欠费后需要及时充值,详细操作请参见帐户充值。
链代码示例 交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下。
策略及授权项说明 如果您需要对您所拥有的华为云区块链引擎服务进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用华为云区块链引擎服务的其它功能。
华为云区块链服务使用的底层框架是什么? 华为云区块链服务使用HyperLedger开源框架。 HyperLedger,是由Linux基金会主导推广的区块链开源项目。目标是建立面向多种应用场景的分布式账簿平台的底层构架。Hyperledger在Hyperledger Fabric的
获取资源权限 由于BCS在运行中对CCE集群资源存在依赖关系,因此当您首次登录区块链服务BCS控制台时,如果需要使用以下任意功能,界面弹出提示框授权给BCS,需要您同意授权后,BCS将自动请求获取当前区域下的云资源权限,从而更好地为您提供服务。您也可以单击“查看”授予的权限详情。
创建用户并授权使用BCS 如果您需要对您所拥有的BCS进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以: 根据企业的业务组织,在您的华为云账号中,给企业中不同职能部门的员工创建IAM用户
查看运维日志 背景信息 在使用BCS的过程中,如果遇到异常情况,可以通过查看运维日志来帮助分析、定位问题,快速高效地进行设备运维管理。本章主要指导如何通过前台界面以及后台虚拟机查看CCE集群和IEF集群下部署的BCS实例各节点的运维日志。 表1 BCS实例用户实例日志(CCE集群部署)
链代码相关的API Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用: 参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。
开发前准备 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 您需要购买区块链实例。
删除Kube资源失败,创建实例过程中集群状态异常 退费说明 实例创建失败,已扣除费用会在0.5-1h内退回原账号。 问题现象 实例创建失败,提示删除Kube资源失败,创建实例过程中集群状态异常。 解决方案 方案一:排查集群状态是否正常。 在“云容器引擎”控制台的“集群管理”页面查看集群状态。
权限管理 如果您需要对华为云上购买的BCS资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功
概述 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 Hyperledger Fab
IDChaincode 用于保存用户的公钥和账户,新生成用户的同态密钥对时,需要将公钥注册到IDchaincode上,便于后续根据账户能查询到收款方的同态公钥。链代码IDChaincode.go的下载请参见资源下载。 IDChaincode.go由华为云BCS服务提供,不建议用户
链代码结构 本章以Go语言为例来介绍。链代码即一个Go文件,创建好文件后进行函数开发等操作。 当前支持两种方式编写链码:1.4风格(使用shim包)和2.2风格(使用fabric-contract-api-go包)。 区块链服务BCS支持使用两种风格编写的链代码。 链代码接口 Fabric架构版本的区块链实例:
链代码相关的API Fabric源码包中的shim包提供了如下几种类型的接口,您可以参考使用: 参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。
应用程序开发 您需要自行开发应用程序业务逻辑代码。针对Fabric架构版本的区块链实例,应用开发过程中可使用BCS提供的国密加密SDK,也可使用Fabric官方社区提供的和您自身的实例版本匹配的SDK。 另外,Fabric架构版本的区块链实例提供同态加密库供您使用,相关资料及资源请参见同态加密。
供应链物流 基于区块链服务,同时结合物联网技术,构建由生产商、仓储、物流商和客户作为参与方组成的协作联盟,将货物从生产,仓储、干线物流,经销商,本地物流一直到客户全流程信息的可信记录,解决了信息孤岛,信息流转不畅,信息缺乏透明度等行业问题。 行业现状及痛点 纸质单据 很多环节仍然
创建Hyperledger Besu实例 本页面介绍如何基于华为云资源创建Hyperledger Besu实例。 前提条件 如果您使用华为云账号创建的IAM用户进行操作,IAM用户需要具备足够的权限才能操作并订购Hyperledger Besu实例。具体操作请参见:权限管理。 您
区块链实例状态为“异常”时,如何排查解决? 问题现象 区块链实例状态为“异常”。 排查思路 •排查项一:区块链依赖的集群、服务器、存储等资源是否正常。 •排查项二:云服务器节点资源规格是否不足。 解决方案 排查项一:区块链依赖的集群、服务器、存储等资源是否正常。 CCE集群状态排查。