面向 Rust 开发者的以太坊
了解如何使用基于 Rust 的项目和工具在以太坊上进行开发
使用以太坊创建利用加密货币和区块链技术优势的去中心化应用(dapp)。这些去中心化应用(dapp)是值得信赖的,这意味着一旦它们被部署到以太坊上,它们将始终按程序运行。它们可以控制数字资产,从而创建新型的金融应用。它们可以是去中心化的,这意味着没有任何单一实体或个人控制它们,并且几乎不可能被审查。
智能合约与 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 编写的精选项目集合
- Stylus (opens in a new tab) - 用于在 Arbitrum 上构建智能合约的 Rust SDK
寻找更多资源?请查看 ethereum.org/developers。