检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
概述 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 Hyperledger Fab
参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。 交易信息获取API:获取提交的交易信息的相关API。 其他API:其他的API,包括事件设置、调用其他链代码操作。
参数解析API:调用链代码时需要给被调用的目标函数/方法传递参数,该API提供解析这些参数的方法。 账本状态数据操作API:该API提供了对账本数据状态进行操作的方法,包括对状态数据的查询及事务处理等。 交易信息获取API:获取提交的交易信息的相关API。 对PrivateData操作的API:
BCS的性能怎么样? 使用32U 64G规格的ECS,2个客户端同时压测得到的性能数据如下: 表1 数据说明 类型 性能说明 ECDSA+FBFT场景 支持并发数为50,一致性吞吐量为6504 TPS。 国密+FBFT场景 支持并发数为50,一致性吞吐量为5698 TPS。 父主题:
ChainOrgInfo objects 链上所有组织信息 表4 ConsensusType 参数 参数类型 描述 - String 区块链共识类型:raft,IBFT2.0 表5 ChainOrgInfo 参数 参数类型 描述 id String 组织在链上的ID name String 组织名称
交易链码是用户实现其业务逻辑的链码,这里给出的示例代码Transaction Chaincode完成用户间的转账操作。在转账数据的验证过程中使用同态加密库对密文交易数据进行合法性校验,确保没有非法操作。示例中实现了余额初始化,余额查询,转账交易三个功能函数,具体功能实现参考如下。 Init初始化余额 当用户注
CE集群和边缘集群上部署,具体可参见基于CCE集群。 开发链代码 链代码是用Go、Java或Node.js语言编写的程序,主要用于操作账本上的数据,具体可参见链代码开发。 安装、实例化链代码 区块链服务为您提供界面化链代码管理功能,包括链代码安装、实例化等,具体可参见链代码管理。
员A能访问相关数据,没有权限的成员B,则无法访问相关的数据,保证在一个共享通道内数据的隐私性。 隐私保护是对通道内成员进行隐私保护,而通道隔离是对通道外的成员进行隐私保护。 父主题: 咨询类问题
开发前准备 用户的应用程序通过链代码与账本数据进行交互。应用程序开发可使用的语言比较广泛,如Golang、Solidity、Java、C++、Python、Node.js等。应用程序和链代码开发语言无强对应关系,只要应用程序能通过SDK来调用链代码即可。 您需要购买区块链实例。
查看拓扑:在成员管理页面,仅对达成联盟的成员可查看拓扑。单击操作列的“查看拓扑”,可查看联盟成员之间的拓扑关系图。 您可以通过邀请成员加入某个通道组建联盟链系统。私有链不可以进行成员邀请。 父主题: 联盟链管理
按需付费、随时休眠/唤醒,减少使用成本。 对接运维平台AOM对区块链服务进行统一运维,为客户提供全系列的系统状态、性能和交易情况的监控,运维,报警能力,能为用户降低运维成本。 提供节点伸缩功能,用户可根据需求进行弹性伸缩,大大提高使用性价比。 安全隐私保障 全方位保护区块链安全: 华为云自身安全体系保护区块链稳定运行。
ledger Fabric增强版页签,单击实例名称,进入实例详情。 在实例详情页面中的区块链组织中,单击,下载用户证书。 将下载的用户证书进行解压,msp文件夹中包括用户私钥(keystore)和证书(signcerts),文件目录如下: 图1 文件目录 第二种方法:针对需要获取
onChainStore 否 String 是否在链上存储加密后的数据,可设置为“true”或“false”,默认为“false”。当为“true”时,sampleUrl和dataUrl可以自动填充,不需要填写。水印功能暂不支持链上存储。 consumerName 否 String
解决方案 方案一:排查集群状态是否正常。 在“云容器引擎”控制台的“集群管理”页面查看集群状态。 集群状态正常请重新购买;若集群状态异常,请提工单进行咨询。 方案二:创建BCS实例时选择其他已有集群。 父主题: 具体报错排查
Chaincode库接口 该静态库集成在BCS实例中。用户在开发链代码时,可以使用BCS提供的API接口文件对开发中的链码进行本地编译。 先将API接口文件下载(下载链接参见资源下载)并解压到本地的GOPATH目录中,按照4.2.6章节的链代码示例代码来引用同态库。当链码开发完成
密库保护用户的转账交易信息。 该应用的使用包括三个步骤:注册用户(同时会初始化用户余额),用户间转账,查询用户余额。 应用使用命令行的方式进行业务操作,具体过程如下。 注意事项 在下载的sdk.yaml文件中查询orderer和peer的域名信息,将EIP+orderer域名和E
objects 被邀请的组织信息 read_status Long 阅读状态值 cross_version_upgrade String 跨版本进行升级 表5 InvitorInfo 参数 参数类型 描述 invitor_id String 邀请方用户id invitor_name String
击BCS实例所在集群的名称进入集群信息页面,在左侧导航栏单击“容器存储”。 在“存储卷声明”页签,单击PVC名称所在行的“更多 > 扩容”进行磁盘空间扩容操作。 数据备份,请联系技术支持工程师处理。 父主题: 使用类问题
--> <scope>runtime</scope> </dependency> go下载依赖包失败,未配置proxy,请执行如下命令进行配置。 go env -w GO111MODULE=on go env -w GOPROXY=https://repo.huaweicloud
组织”下方的“组织加入通道的节点数”将组织取消加入通道,单击“确定”,即可退出通道。 组织退出通道后,若链代码背书策略中有使用已退出的组织进行背书,则需要更新链代码的背书策略,否则将会导致交易失败,详细请参见链代码管理。 图2 组织退出通道 删除通道 单击“操作”列的“删除”,单击“确定”,即可删除通道。