检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
-ChainB为例,进行跨链交易演示。交易过程如图1所示,orgA和orgB分别是两个区块链上的组织,A1是orgA组织的一个账户,B1是orgB组织的一个账户,主要实现A1,B1互转账,互查询的操作。 当前仅“华北-北京四”区域支持可信跨链服务。 图1 交易图 父主题: 跨链场景演示-数据交互
开发跨链智能合约 开发跨链智能合约前,需要先了解跨链操作的原理。在跨链资产交换场景中,在减少某个链上资产后,需要相应的在对应链上增加资产,这种转移使各条链的资产发生了变化。因此,跨链操作需要保证整个跨链交易结束后不同链之间的全局事务保持一致性,即同时记账,或同时不记账。 可信跨链
单击“跨链通道测试”,调用“AAAA”的invoke方法,将参数“args”改为“A1,B1,50”(此处逗号为英文逗号,且A1,B1顺序不可更换),其它默认即可。发起一个由A1向B1转账50的交易,返回“success”说明交易成功。 参考2,查询B1的值为350,说明交易成功。 Cross-ChainB链作为交易发起方
CrossTXID 记录跨链资产数据锁所属的交易ID,回滚时使用 另外,一般在智能合约中以资产Key拼接数据锁后缀作为资产数据锁的Key,如Key为A的资产数据锁的Key为A_Lock。因此,可在智能合约中定义该后缀常量,便于后续在其他智能合约中使用: const ( lockSuffix
helper.zip和业务链代码tcsexample.zip。 在左侧导航栏搜索“区块链服务”,进入区块链服务管理控制台。 单击左侧导航栏中的“服务管理”。 选择名为Cross-ChainA的区块链服务卡片,单击“区块链管理”。 输入用户名,密码,单击“登录”。 用户名为admi
背书策略 选择“下列任意组织背书” 背书组织列表 默认,此处是orgA 隐私保护配置 否 此处“A1”是Cross-ChainA链上组织orgA的一个账户,100为该账户的余额。 单击“实例化”,完成链代码在当前通道上的实例化,稍等2~3分钟后刷新界面,单击“实例化”列的“查看更多”,查看链代码实例化进度。
IAM是华为云提供权限管理的基础服务,无需付费即可使用,您只需要为您帐号中的资源进行付费。 TCS权限 默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。
以下为TCS服务使用流程,希望对您的使用有所引导及帮助。 当前仅“华北-北京四”区域支持可信跨链服务。 注册区块链 将区块链注册到TCS中,目前只支持Hyperledger Fabric类型的区块链。 购买跨链通道 基于已经注册的区块链,选择两个区块链进行跨链操作。 配置跨链通道
区块链基础设施所在的区域,建议选择与业务应用系统相同的地域。 跨链通道名称 支持英文字符、数字及中划线,不能以中划线开头,长度为4-24个字符。 业务类型 互操作 选择区块链 从已经注册的区块链中任选两个作为跨链通道的参与方。 购买时长 支持自定义购买服务的使用时间,最短1个月。 您可
行业痛点 随着区块链生态的发展,不同地市税局提出不同区块链解决方案,产生基于不同架构,安全算法等一系列区块链联盟。如何保证在跨链传递过程中数据的真实性,事务的一致性,不让单链成为发票全生命周期流转的限制,是需要解决的问题。 方案架构 方案优势 解决数据孤岛 通过可信跨链服务,解决了同构、异构链之间的互联互通。
购买跨链通道 配置跨链通道 触发跨链交易 浏览交易信息 跨链链代码开发 跨链交易 API接口 注册区块链 将需要进行跨链操作的区块链注册到TCS中。 支持区域: 华北-北京四 注册区块链 购买跨链通道 基于已经注册的区块链,选择两个区块链进行跨链操作。 支持区域: 华北-北京四 购买跨链通道
购买区块链服务 您可通过华为云区块链服务Hyperledger Fabric增强版实例,具体请参考基于CCE集群部署。 注册区块链 将区块链注册到TCS中,具体请参考注册区块链。 购买跨链通道 TCS将为您提供端到端全流程可信的跨链数据互通体验,具体请参考购买跨链通道。 跨链链代码开发 如您的
件及证书,通道名称改为channelb。 解压Cross-ChainA的下载包“Cross-ChainA-config.zip”,将文件夹中的“Cross-ChainA-channela-sdk-config.yaml”文件修改为“crosschainA.yaml”存在本地备用,将后缀为
Windows下您可以使用.msi后缀的安装包来安装。默认情况下.msi文件会安装在“C:\Go”目录下。你可以将“C:\Go\bin”目录添加到Path环境变量中。添加后您需要重启命令窗口才能生效。 Linux下,您需要将下载的二进制包解压至“/usr/local”目录。将“/usr/local/go/bin”目录添加至Path环境变量:
注册区块链 将区块链服务注册到可信跨链服务上才可以进行跨链交易,接下来分别将区块链Cross-ChainA和区块链Cross-ChainB注册到TCS服务。 操作步骤 登录可信跨链服务管理控制台,进入“已注册区块链”页面。 单击“注册区块链”,填写区块链Cross-ChainA的注册信息,参考表1。