---
title: "適合 Rust 開發者的以太坊"
description: "了解如何使用基於 Rust 的專案與工具在以太坊上進行開發"
lang: zh-tw
incomplete: true
---

<FeaturedText>了解如何使用基於 Rust 的專案與工具在以太坊上進行開發</FeaturedText>

使用以太坊建立去中心化應用程式 (dapp)，以利用加密貨幣與區塊鏈技術的優勢。這些 dapp 值得信賴，這意味著一旦部署到以太坊，它們將始終按照程式設計的方式運行。它們可以控制數位資產，以建立新型態的金融應用程式。它們可以是去中心化的，這意味著沒有單一實體或個人控制它們，且幾乎不可能被審查。

## 開始使用智能合約與 Solidity 語言 {#getting-started-with-smart-contracts-and-solidity}

**邁出將 Rust 與以太坊整合的第一步**

需要先了解更基礎的入門知識嗎？請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。

- [區塊鏈解釋](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [了解智能合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [撰寫你的第一個智能合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [了解如何編譯與部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)

## 初學者文章 {#beginner-articles}

- [Rust 以太坊客戶端](https://openethereum.github.io/) \* **請注意，OpenEthereum [已被棄用](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd)且不再維護。** 請謹慎使用，並最好切換到其他客戶端實作。
- [使用 Rust 發送交易到以太坊](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/)
- [如何在 Kovan 使用 Rust Wasm 撰寫合約的逐步教學](https://github.com/paritytech/pwasm-tutorial)

## 中階文章 {#intermediate-articles}

## 進階使用模式 {#advanced-use-patterns}

- [用於與類以太坊網路互動的 pwasm_ethereum 外部函式庫](https://github.com/openethereum/pwasm-ethereum)
- [使用 JavaScript 與 Rust 建立去中心化聊天室](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52)
- [使用 Vue.js 與 Rust 建立去中心化待辦事項應用程式](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb)

- [使用 Rust 建立區塊鏈](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/)

## Rust 專案與工具 {#rust-projects-and-tools}

- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _用於與類以太坊網路互動的外部函式集合_
- [萊特豪斯](https://github.com/sigp/lighthouse) - _快速的以太坊共識層客戶端_
- [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _提議使用 WebAssembly 的確定性子集重新設計以太坊智能合約執行層_
- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API 參考文件_
- [Solaris](https://github.com/paritytech/sol-rs) - _使用原生 Parity 客戶端 EVM 的 Solidity 智能合約單元測試框架。_
- [SputnikVM](https://github.com/rust-blockchain/evm) - _Rust 以太坊虛擬機實作_
- [Wavelet](https://github.com/perlin-network/smart-contract-rs) - _使用 Rust 撰寫的 Wavelet 智能合約_
- [Foundry](https://github.com/foundry-rs/foundry) - _以太坊應用程式開發工具包_
- [Alloy](https://alloy.rs) - _高效能、經過充分測試且文件齊全的函式庫，用於與以太坊及其他基於 EVM 的區塊鏈互動。_
- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _以太坊函式庫與錢包實作_
- [SewUp](https://github.com/second-state/SewUp) - _一個幫助你使用 Rust 建立以太坊 WebAssembly 合約的函式庫，就像在一般後端開發一樣_
- [Substreams](https://github.com/streamingfast/substreams) - _平行化區塊鏈資料索引技術_
- [瑞斯](https://github.com/paradigmxyz/reth) 瑞斯（Reth，Rust Ethereum 的縮寫）是一個新的以太坊全節點實作
- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _以太坊生態系中以 Rust 撰寫的精選專案集合_
- [Stylus](https://github.com/OffchainLabs/stylus) - _用於在 Arbitrum 上建立智能合約的 Rust SDK_

正在尋找更多資源嗎？請查看 [ethereum.org/developers。](/developers/)

## Rust 社群貢獻者 {#rust-community-contributors}

- [Ethereum WebAssembly](https://gitter.im/ewasm/Lobby)
- [Oasis Gitter](https://gitter.im/Oasis-official/Lobby)
- [Parity Gitter](https://gitter.im/paritytech/parity)
- [Enigma](https://discord.gg/SJK32GY)
