检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
社区求助 华为云社区是华为云用户的聚集地。这里有来自容器服务的技术牛人,为您解决技术难题。
使用跨链服务 跨链交易前准备工作:订购区块链服务,安装和实例化链代码,下载配置文件和证书完成后,即可通过可信跨链服务(以下简称TCS服务)完成跨链交易。 注册区块链 购买跨链通道 跨链交易 父主题: 跨链场景演示-数据交互
图解可信跨链服务
开发前准备 链代码(Chaincode)又称智能合约,在Hyperledger Fabric中是用Go、Java或Node.js语言编写的程序,主要用于操作账本上的数据。链代码是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径。基于区块链特点,
约束与限制 限制项 说明 使用区域 只支持“华北-北京四”区域。 区块链个数 单个租户支持注册10个区块链。 区块链类型 当前只支持Hyperledger Fabric。
跨链智能合约方法示例 介绍跨链智能合约方法示例。 交易发起方预提交(preCommitSend) 交易接收方预提交(preCommitRecv) 交易发起方提交(commitSend) 交易接收方提交(commitRecv) 交易发起方回滚(rollbackSend) 交易接收方回滚
跨链交易 介绍区块链Cross-ChainA和区块链Cross-ChainB的交易过程。 配置权限 交易演示 父主题: 使用跨链服务
安装及实例化链代码 安装链代码 实例化链代码 父主题: 准备工作
跨链链代码开发(Hyperledger Fabric) 开发前准备 开发跨链智能合约
准备工作 进行跨链交易之前的准备。 订购区块链服务 安装及实例化链代码 下载配置文件和证书 父主题: 跨链场景演示-数据交互
开发跨链智能合约 开发跨链智能合约前,需要先了解跨链操作的原理。在跨链资产交换场景中,在减少某个链上资产后,需要相应的在对应链上增加资产,这种转移使各条链的资产发生了变化。因此,跨链操作需要保证整个跨链交易结束后不同链之间的全局事务保持一致性,即同时记账,或同时不记账。 可信跨链服务基于分布式事务两阶段提交的思想设计了一套能确保全局事务保持一致性的跨链资产交换流程
跨链场景演示-数据交互 方案概述 准备工作 使用跨链服务
跨链交易 跨链触发交易 跨链查询交易 跨链查账本交易
授权后,用户就可以基于被授予的权限对云服务进行操作。 TCS部署时通过物理区域划分,为项目级服务。
None 操作指导 可信跨链服务 TCS 购买跨链通道 02:23 购买跨链通道
表2 资源配置参数表 参数 说明 环境资源 选择“自定义环境” 集群 选择“创建新的CCE集群” 可用区 可用区1 云主机规格 4核/8GB 云主机个数 1 高可用 否 虚拟私有云 默认 所在子网 默认 云主机登录方式 请自行设置 root密码 如果填写该项,则以填写值为准,如果不填写
功能总览 功能总览 全部 注册区块链 购买跨链通道 配置跨链通道 触发跨链交易 浏览交易信息 跨链链代码开发 跨链交易 API接口 注册区块链 将需要进行跨链操作的区块链注册到TCS中。 支持区域: 华北-北京四 注册区块链 购买跨链通道 基于已经注册的区块链,选择两个区块链进行跨链操作
购买跨链通道 两条链上的交易通过一个通道作为媒介来达成交易,需要购买一条跨链通道来连接两个独立的区块链服务。 操作步骤 登录可信跨链服务管理控制台,进入“跨链通道”页面。 单击“购买跨链通道”,填写基本信息,请参考表1。 表1 购买跨链通道信息 参数 说明 计费模式 包年/包月 区域
注册区块链 将区块链服务注册到可信跨链服务上才可以进行跨链交易,接下来分别将区块链Cross-ChainA和区块链Cross-ChainB注册到TCS服务。 操作步骤 登录可信跨链服务管理控制台,进入“已注册区块链”页面。 单击“注册区块链”,填写区块链Cross-ChainA的注册信息
配置权限 基于不同链上的不同合约,主要有三种权限:跨链读,跨链写,查询账本。不同类型的跨链交易需要不同的权限,例如:发起一次跨链交易需要“跨链写”权限,查询跨链交易结果需要“跨链读”权限,因此需要在进行跨链交易之前设置对应权限。 跨链读:访问链任意合约可以执行被访问链指定合约的读操作