面向 Rust 开发者的以太坊
t
上次修改时间: @tzbkk(opens in a new tab), 2024年8月29日
学习如何通过基于 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 应用程序接口参考
- Solaris(opens in a new tab) - 使用本机 Parity 客户端以太坊虚拟机的 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) - 高性能、严格测试且文档完备的程序库,用于与以太坊和其他基于以太坊虚拟机的链交互。
- 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 以太坊的简称,是新的以太坊全节点实现
- Awesome Ethereum Rust(opens in a new tab) - 以太坊生态系统中用 Rust 编写的项目精选集合
想要获取更多的资源? 请查看 ethereum.org/developers。