欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

微众WeCross 跨链平台(6)UBI通用区块链接口

发布时间:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 微众WeCross 跨链平台(6)UBI通用区块链接口 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1. 系统框架

跨链平台的接口设计包含两个层面,面向上层业务提供的服务接口,以及面向各类异构区块链平台的交互接口。

在跨链场景中有跨链资产流通、资源原子兑换、信息获取、数据跨链更新以及关联交易等众多需求,它们本质是获取链上数据或更新链上数据。

1.1 跨链行为 :获取和发送数据:

  • 初始化:跨链资源初始化接口,例如部署智能合约;
  • 读接口:获取链上信息,面向只读场景;
  • 写接口:更新链上数据,面向跨链发交易场景。

1.2 跨链可信验证以及跨链事务

区块头同步、跨链交易验证以及跨链事件监听等功能。

  • 获取块高:查询当前块高以完成区块头同步;
  • 获取区块:查询区块头等信息完成跨链交易验证;

1.3 注册事件:用于监听跨链事件。

2. 模块说明

跨链适配器以插件的方式集成到跨链路由中。

2.1 跨链路由(router)

向外提供的三个主要服务接口

  • 用于合约的调用:call 、sendTransaction
  • 用于其它自定义命令如合约部署 :customCommand

2.2 跨链适配器(stub)

定义了6个核心区块链操作接口。

  • 与服务接口对应: call、sendTransaction、customCommand
  • 用于区块头同步和跨链交易验证getBlockNumber、getBlock
  • 用于监听跨链事件:registerEvent

总结

以上是生活随笔为你收集整理的微众WeCross 跨链平台(6)UBI通用区块链接口的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。