適合 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)
- 如何在 Kovan 使用 Rust Wasm 撰寫合約的逐步教學 (opens in a new tab)
中階文章
進階使用模式
Rust 專案與工具
- pwasm-ethereum (opens in a new tab) - 用於與類以太坊網路互動的外部函式集合
- 萊特豪斯 (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) - 平行化區塊鏈資料索引技術
- 瑞斯 (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。