Rust 实现了以太坊虚拟机。
[![聊天][tg-badge]][tg-url] Revm 是一种高效稳定的以 Rust 编写的以太坊虚拟机 (EVM) 实现。由于其稳定性而闻名,它是以太坊生态系统中最受欢迎的库之一,也是至关重要的组件。Revm 在各种项目中发挥着关键作用,几乎所有工具和区块构建器都广泛使用它。它集成到 Reth、多个第二层变体以及其他客户端中,并作为 zkVM 的标准。
Revm 提供了两个主要应用:首先,它作为执行器,用户可以设置区块信息并处理主网交易;其次,它作为一个框架,可方便地扩展和支持不同的 EVM 变体,例如 Optimism。
EVM 框架 API 使用起来有些复杂,但本文档提供了详细的解释。它使用户可以扩展逻辑,融入各种上下文类型,并提供内置的检查支持。为了获得实际示例,您可以参考 Optimism。
[][gh-ci] [][mit-license] [mit-license]: https://opensource.org/license/mit/ [gh-ci]: https://github.com/bluealloy/revm/actions/workflows/ci.yml [tg-url]: https://t.me/+Ig4WDWOzikA3MzA0 [tg-badge]: https://img.shields.io/badge/chat-telegram-blue
暂无开放 Issues,或尚未同步最近议题。