---
title: "Elixir開発者のためのイーサリアム"
description: "Elixirベースのプロジェクトやツールを使用して、イーサリアム向けに開発する方法を学びます。"
lang: ja
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) - _Elixirを使用してイーサリアム上のスマート・コントラクトと対話するための包括的なWeb3ライブラリ_
- [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) - _NIFでビルドされたtiny-keccak Rustクレートを使用してKeccak SHA3-256ハッシュを計算するためのElixirライブラリ_
- [ex_rlp](https://github.com/mana-ethereum/ex_rlp) - _イーサリアムのRLP (Recursive Length Prefix) エンコーディングの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)は、急速に成長しているコミュニティのホストであり、上記のプロジェクトや関連トピックに関する議論のための専用リソースです。