常见问题解答
一般问题
什么是Hyperlane?
Hyperlane是第一个为模块化区块链堆栈构建的通用和无需许可的互操作性框架。任何人都可以部署Hyperlane到任何区块链环境,无论是第一层、rollup还是应用链,使该链能够与已部署Hyperlane的任何其他链无缝通信。
使用Hyperlane对区块链开发者有什么好处?
Hyperlane为区块链和dapp开发者都提供了好处。
- 对于区块链开发者,Hyperlane部署扩展了对已部署Hyperlane的其他连接区块链上的用户、资产和有价值状态的可访问性。
- 对于dapp开发者,Hyperlane提供了跨多个区块链的无缝连接,允许开发者创建跨链网络效应和流动性,用户可以从他们首选的链上与应用程序交互。
什么是Abacus Works?
Abacus Works是一个致力于Hyperlane的法律实体名称。你可能在较早的帖子和存储库中看到一些对Abacus的引用。Hyperlane在2022年秋季从Abacus更名为Hyperlane。
我可以用Hyperlane构建什么?
Hyperlane的消息接口允许dapp开发者在不同链上的智能合约之间发送任意字节。这可以用来创建跨链应用程序,即跨越多个链的dapp。
为了获取灵感,看看一些基于Hyperlane构建的预构建应用程序,包括:
- Warp Routes:让用户将代币从一个链移动到另一个链。
- 跨链账户:让用户进行跨链函数调用。
- 跨链查询:让用户进行跨链视图调用。
我是一名开发者。我的团队如何使用Hyperlane构建?
如果你正在阅读这个FAQ,你已经找到了文档,这是一个很好的起点。话虽如此,我们知道在实施过程中会出现问题,我们很乐意帮助你。Hyperlane社区在Discord上定期活跃。开发者的反馈直接影响产品路线图。
技术问题
消息传递
当我在Hyperlane上发送消息时会发生什么?
有关更多详细信息,请参阅发送和接收页面。总结如下:
- 应用程序在源链上调用
dispatch()
函数,将消息插入到Mailbox的Merkle树中。 - Hyperlane中继器观察已发送的消息,并为接收者的跨链安全模块(ISM)组装元数据。
- 中继器通过调用
Mailbox.process()
将消息传递给接收者。 - Mailbox使用接收者的ISM验证消息,并调用
recipient.handle()
来传递消息。
如何查看我发送的消息的状态?
在Hyperlane消息浏览器的搜索栏中粘贴地址或交易哈希,以查看有关消息状态和历史的详细信息。
如果消息因某种原因发送失败,将会有错误消息指示可能出了什么问题。有关更多信息,请参阅浏览器调试。
使用Hyperlane发送跨链消息是否意味着实时聊天和文本?
不是,Hyperlane是一个设计用于允许不同链上的智能合约相互交互的协议。
当我们提到消息传递时,它是指在智能合约之间发送任意字节,而不是点对点或文本消息传递。