Rustデベロッパーのためのイーサリアム
H
最終編集者: @HiroyukiNaito(opens in a new tab), 2024年8月29日
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) - (Rust Ethereumの略) イーサリアムの新しいフルノード実装
- Awesome Ethereum Rust(opens in a new tab) - Rustで書かれたイーサリアム・エコシステム・プロジェクトの厳選コレクション
もっとリソースをお探しですか? ethereum.org/developersをご確認ください。