---
title: "給 Elixir 開發者的以太坊"
description: "學習如何使用基於 Elixir 的專案與工具在以太坊上進行開發。"
lang: zh-tw
incomplete: false
---

<FeaturedText>學習如何使用基於 Elixir 的專案與工具在以太坊上進行開發。</FeaturedText>

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

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

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

需要先了解更基礎的入門知識嗎？請查看 [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}

- [終於搞懂以太坊帳戶](https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe)
- [Ethers — 適用於 Elixir 的一流以太坊 Web3 函式庫](https://medium.com/@alisinabh/announcing-ethers-a-first-class-ethereum-web3-library-for-elixir-1d64e9409122)

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

- [如何使用 Elixir 簽署原始以太坊合約交易](https://kohlerjp.medium.com/how-to-sign-raw-ethereum-contract-transactions-with-elixir-f8822bcc813b)
- [以太坊智能合約與 Elixir](https://medium.com/agile-alpha/ethereum-smart-contracts-and-elixir-c7c4b239ddb4)

## Elixir 專案與工具 {#elixir-projects-and-tools}

### 活躍中 {#active}

- [block_keys](https://github.com/ExWeb3/block_keys) - _Elixir 中的 BIP32 與 BIP44 實作（用於確定性錢包的多帳戶層次結構）_
- [ethereumex](https://github.com/mana-ethereum/ethereumex) - _適用於以太坊區塊鏈的 Elixir JSON-RPC 客戶端_
- [ethers](https://github.com/ExWeb3/elixir_ethers) - _一個全面的 Web3 函式庫，用於透過 Elixir 與以太坊上的智能合約進行互動_
- [ethers_kms](https://github.com/ExWeb3/elixir_ethers_kms) - _適用於 Ethers 的 KMS 簽署者函式庫（使用 AWS KMS 簽署交易）_
- [ex_abi](https://github.com/poanetwork/ex_abi) - _Elixir 中的以太坊 ABI 解析器/解碼器/編碼器實作_
- [ex_keccak](https://github.com/ExWeb3/ex_keccak) - _Elixir 函式庫，使用 NIF 構建的 tiny-keccak Rust crate 來計算 Keccak SHA3-256 雜湊值_
- [ex_rlp](https://github.com/mana-ethereum/ex_rlp) - _以太坊 RLP（遞迴長度前綴）編碼的 Elixir 實作_

### 已封存 / 停止維護 {#archived--no-longer-maintained}

- [eth](https://hex.pm/packages/eth) - _適用於 Elixir 的以太坊實用工具_
- [exw3](https://github.com/hswick/exw3) - _適用於 Elixir 的高階以太坊 RPC 客戶端_
- [mana](https://github.com/mana-ethereum/mana) - _以 Elixir 撰寫的以太坊全節點實作_

正在尋找更多資源嗎？請查看[我們的開發者首頁](/developers/)。

## Elixir 社群貢獻者 {#elixir-community-contributors}

[Elixir 的 Slack #ethereum 頻道](https://elixir-lang.slack.com/archives/C5RPZ3RJL)擁有一個快速成長的社群，是討論上述任何專案及相關主題的專屬資源。