Rust 開發者適用的以太坊資源
c
最後編輯: @comme.le.gnu(opens in a new tab), 2024年8月29日
學習如何使用 Rust 型專案和工具進行以太坊開發
使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程序可以控制數字資產,以便創造新的金融應用; 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。
智慧型合約及 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 為 Kovan 編寫 Wasm 合約的逐步教學(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 以太坊虛擬機實作
- rust-web3(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。