Rustデベロッパーのためのイーサリアム
最終更新: 2025年8月26日
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) - イーサリアム系ネットワークとやり取りするためのexternのコレクション
- Lighthouse (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) - 並列化ブロックチェーンデータインデックス作成技術
- Reth (opens in a new tab) Reth(Rust Ethereumの略)は、イーサリアムの新しいフルノード実装です
- Awesome Ethereum Rust (opens in a new tab) - Rustで書かれたイーサリアムエコシステムのプロジェクトの厳選コレクション
もっとリソースをお探しですか? ethereum.org/developersをチェックしてください。