---
title: "面向 Elixir 开发者的以太坊"
description: "了解如何使用基于 Elixir 的项目和工具在以太坊上进行开发。"
lang: zh
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)拥有一个快速增长的社区，是讨论上述任何项目及相关主题的专用资源。