检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Fabric中是用Go、Java或Node.js语言编写的程序,主要用于操作账本上的数据。链代码是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径。基于区块链特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改的。 在面向Hyperledger
成长地图 | 华为云 可信跨链服务 可信跨链服务(Trusted Cross-Chain Service)是基于一系列制定的可信区块链标准跨链协议,实现基于不同区块链内核所构建的同构及异构链之间的互联互通,打破区块链数据孤岛,促进区块链产业生态可信融合。 产品介绍 图说TCS 立即使用
解压Cross-ChainA的下载包“Cross-ChainA-config.zip”,将文件夹中的“Cross-ChainA-channela-sdk-config.yaml”文件修改为“crosschainA.yaml”存在本地备用,将后缀为.peer和.orderer的文件夹压缩为certsA
PreValue 记录跨链交易开始前被锁定资产的数值,回滚时使用。 CrossTXID 记录跨链资产数据锁所属的交易ID,回滚时使用 另外,一般在智能合约中以资产Key拼接数据锁后缀作为资产数据锁的Key,如Key为A的资产数据锁的Key为A_Lock。因此,可在智能合约中定义该
组织&Peer节点(区块链类型为私有链) 选择通道中的任意1个节点组织下的所有peer节点。这里的组织和“Peer节点证书”的组织需要保持一致。 选择成员(区块链类型为联盟链) 选择通道中的任意1个节点组织。这里的组织和“Peer节点证书”的组织保持一致。 共识节点证书 与区块链系统交互
跨链智能合约方法定义 下表为涉及跨链资产交换的跨链智能合约必须实现的方法,且必须保证方法名相同,否则可能出现跨链资产交换接口调用超时或调用失败的情况: 表1 方法说明 方法名 说明 preCommitSend 在跨链资产交换发起方所属区块链上执行的预提交操作 preCommitRecv
者提供的区块链技术服务平台,它可以帮助您快速部署、管理、维护区块链网络,降低您使用区块链的门槛,让您专注于自身业务的开发与创新,实现业务快速上链。 可信跨链服务TCS与区块链服务BCS属于并列关系。用户可以在区块链服务BCS购买区块链,然后在TCS服务实现两个不同区块链的的互联互通,例如跨链交易。
发起方所属区块链上对应资产的值,并对该资产上锁。 本例中,该方法将修改发起方所属区块链上args[0]对应账户的余额为跨链资产交换完成后的数值,同时对该账户上锁,并在数据锁中保存跨链资产交换发生前该账户的余额。putStateWithLock方法的实现请参考修改跨链资产数值(putStateWithLock)。
使得其可以继续处理下一笔跨链操作。 本例中,该方法将删除发起方所属区块链上args[0]对应的数据锁,代表该笔跨链资产交换操作在发起方已端到端完成。unlockAccount方法的实现请参考解锁跨链资产(unlockAccount)。 该方法为必选方法,需在智能合约中以相同命名
接收方所属区块链上对应资产的值,并对该资产上锁。 本例中,该方法将修改接收方所属区块链上args[1]对应账户的余额为跨链资产交换完成后的数值,同时对该账户上锁,并在数据锁中保存跨链资产交换发生前该账户的余额。putStateWithLock方法的实现请参考修改跨链资产数值(putStateWithLock)。
使得其可以继续处理下一笔跨链操作。 本例中,该方法将删除接收方所属区块链上args[0]对应的数据锁,代表该笔跨链资产交换操作在接收方已端到端完成。unlockAccount方法的实现请参考解锁跨链资产(unlockAccount)。 该方法为必选方法,需在智能合约中以相同命名
rgB分别是两个区块链上的组织,A1是orgA组织的一个账户,B1是orgB组织的一个账户,主要实现A1,B1互转账,互查询的操作。 当前仅“华北-北京四”区域支持可信跨链服务。 图1 交易图 父主题: 跨链场景演示-数据交互
区域 区块链基础设施所在的区域,建议选择与业务应用系统相同的地域。 跨链通道名称 支持英文字符、数字及中划线,不能以中划线开头,长度为4-24个字符。 业务类型 互操作 选择区块链 从已经注册的区块链中任选两个作为跨链通道的参与方。 购买时长 支持自定义购买服务的使用时间,最短1个月。
以下介绍可信跨链服务在跨地域电子票据的应用场景。 行业痛点 随着区块链生态的发展,不同地市税局提出不同区块链解决方案,产生基于不同架构,安全算法等一系列区块链联盟。如何保证在跨链传递过程中数据的真实性,事务的一致性,不让单链成为发票全生命周期流转的限制,是需要解决的问题。 方案架构 方案优势
Fabric使用可信数据链接服务时,用户需要结合Hyperledger Fabric链代码开发规范、可信跨链服务的要求与自身业务需求开发自己的跨链链代码。 支持区域: 华北-北京四 开发跨链智能合约 跨链交易演示 可信跨链服务是基于一系列制定的可信区块链标准跨链协议,保证跨链交易全栈可追溯、可扩展性及可靠性等,助力不
基于不同链上的不同合约,主要有三种权限:跨链读,跨链写,查询账本。不同类型的跨链交易需要不同的权限,例如:发起一次跨链交易需要“跨链写”权限,查询跨链交易结果需要“跨链读”权限,因此需要在进行跨链交易之前设置对应权限。 跨链读:访问链任意合约可以执行被访问链指定合约的读操作。 跨
整个跨链交易操作的状态。 操作步骤 登录可信跨链服务管理控制台。 在“总览”页面,可以按照快速入门提示完成操作。还支持查看我的资源和交易概览。 我的资源:展示已注册区块链、跨链通道和跨链交易最近3个月或6个月的数量。 交易概览:展示最近3个月或6个月每个跨链通道的交易数目。 在“
跨链查询账本:访问链可以查询被访问链账本中的区块、交易信息。 通过查看权限对应图标是否高亮判断是否有权限。若是灰色,代表没有权限。 权限配置完成后显示高亮: 配置访问权限完成后,在下方的跨链通道测试,例如选择区块链AAAA的query接口,单击“执行调试”,即可查询读取区块链BBBB的参数值。(以下截图仅供参考)