检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
所示,orgA和orgB分别是两个区块链上的组织,A1是orgA组织的一个账户,B1是orgB组织的一个账户,主要实现A1,B1互转账,互查询的操作。 当前仅“华北-北京四”区域支持可信跨链服务。 图1 交易图 父主题: 跨链场景演示-数据交互
易。用户通过TCS服务提供的RESTful接口进行跨链交易的触发。 图1 跨链服务调用原理 数据交互方式 互操作:支持跨链读、跨链写、跨链查询账本操作。 数据迁移:不同链之间批量数据的迁移。 与区块链服务BCS的关系 区块链服务(Blockchain Service简称BCS)是
响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 成功响应码 data Data object 响应数据 表3 Data 参数 参数类型 描述 message String 响应信息 状态码: 400 表4 响应Body参数 参数 参数类型
操作步骤 登录可信跨链服务管理控制台,进入“已注册区块链”页面。 单击“注册区块链”,填写区块链Cross-ChainA的注册信息,参考表1。 表1 注册Cross-ChainA信息 参数 说明 区块链名称 设置为“AAAA” 描述 记录信息,可不填 区块链类型 Hyperledger
期修改密码。 在链代码管理页面,单击页面左上角的“安装链代码”。 在安装界面输入“链代码名称”、“链代码版本”,配置参数如表1所示。 表1 安装链代码参数表 参数 说明 链代码名称 tcshelper 链代码版本 1.0 选择全部Peer节点 勾选 链代码语言 Golang 链代码文件
来连接两个独立的区块链服务。 操作步骤 登录可信跨链服务管理控制台,进入“跨链通道”页面。 单击“购买跨链通道”,填写基本信息,请参考表1。 表1 购买跨链通道信息 参数 说明 计费模式 包年/包月 区域 使用默认区域。 跨链通道名称 设置为transfercross-demo 业务类型
登录可信跨链服务管理控制台,进入“总览”页面。 在“总览”页面的购买跨链通道,单击“前往购买”。 在“购买跨链通道”页面,按照如下表1填写配置信息。 表1 基本信息 参数 描述 计费模式 区块链服务管理费收费模式,支持包年/包月。 区域 区块链基础设施所在的区域,建议选择与业务应用系统相同的地域。
下载对应区块链服务的配置文件和证书文件,支持yaml和json格式,详细操作请参考下载SDK配置和证书。 下载配置文件时请参考如下表1填写参数。(以下截图的区块链类型是联盟链) 表1 参数说明 参数名称 说明 链代码名称 跨链辅助合约,固定值tcshelper。 证书存放路径 固定值:/home/service/Certs
链。 操作步骤 在“服务管理”界面,在Cross-ChainA服务卡片中,单击“获取客户端配置”。 勾选“SDK文件”,配置参数请参考表1。 表1 配置参数 参数 说明 链代码名称 tcshelper,注:名字必须保持一致 证书存放路径 /home/service/Certs 通道名称
type AccountLock struct { PreValue string CrossTXID string } 表1 跨链资产数据锁字段说明 字段 说明 PreValue 记录跨链交易开始前被锁定资产的数值,回滚时使用。 CrossTXID 记录跨链资产数据锁所属的交易ID,回滚时使用