面向 Rust 开发者的以太坊
页面最后更新: 2025年8月26日
了解如何使用基于 Rust 的项目和工具为以太坊进行开发
使用以太坊来创建去中心化应用程序,发挥加密货币和区块链技术的优势。 这些去中心化应用程序可被信任,意味着一旦被部署到以太坊上,它们将总是按既定程序运行。 这些应用程序可以控制数字资产,以便创造新的金融应用; 它们可以是去中心化的,即没有任何单一实体或个人控制它们,而且它们几乎不可能被审查。
从学习智能合约和 Solidity 语言入手
迈出第一步,将 Rust 与以太坊进行集成
想对以太坊有更加全面的认识? 查看 ethereum.org/learn 或 ethereum.org/developers。
- 区块链解析 (opens in a new tab)
- 了解智能合约 (opens in a new tab)
- 编写你的第一个智能合约 (opens in a new tab)
- 学习如何编译和部署 Solidity (opens in a new tab)
初学者文章
- Rust 以太坊客户端 (opens in a new tab) * **请注意,OpenEthereum 已被弃用 (opens in a new tab)且不再进行维护。**请谨慎使用,最好切换到另一个客户端实现。
- 使用 Rust 向以太坊发送交易 (opens in a new tab)
- 关于如何用 Rust Wasm 为 Kovan 编写合约的详细教程 (opens in a new tab)
中级文章
高级使用模式
Rust 项目和工具
- pwasm-ethereum (opens in a new tab) - 用于和类以太坊网络交互的外部函数集合
- Lighthouse (opens in a new tab) - 快速的以太坊共识层客户端
- Ethereum WebAssembly (opens in a new tab) - 使用 WebAssembly 的确定性子集对以太坊智能合约执行层进行的重新设计提案
- oasis_std (opens in a new tab) - OASIS API 参考
- Solaris (opens in a new tab) - 使用原生 Parity 客户端 EVM 的 Solidity 智能合约单元测试工具。
- SputnikVM (opens in a new tab) - Rust 实现的以太坊虚拟机
- Wavelet (opens in a new tab) - 用 Rust 编写的 Wavelet 智能合约
- Foundry (opens in a new tab) - 用于开发以太坊应用的工具包
- Alloy (opens in a new tab) - 用于与以太坊和其他基于 EVM 的链进行交互的高性能、经过良好测试且文档齐全的程序库。
- Ethers_rs (opens in a new tab) - 以太坊程序库和钱包实现
- SewUp (opens in a new tab) - 一个可帮助你使用 Rust 构建以太坊 WebAssembly 合约的库,就像在通用后端中开发一样
- Substreams (opens in a new tab) - 并行化区块链数据索引技术
- Reth (opens in a new tab) Reth (Rust Ethereum 的简称) 是一个新的以太坊全节点实现
- Awesome Ethereum Rust (opens in a new tab) - 以太坊生态系统中用 Rust 编写的项目精选集合
正在寻找更多资源? 请查看 ethereum.org/developers.