Rust開発者のためのイーサリアム
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) - イーサリアムのようなネットワークと対話するためのexternsのコレクション
- ライトハウス (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) - 並列化されたブロックチェーンデータインデックス技術
- レス (opens in a new tab) レス (Rust Ethereumの略) は、新しいイーサリアムのフルノード実装です
- Awesome Ethereum Rust (opens in a new tab) - Rustで書かれたイーサリアムエコシステムのプロジェクトの厳選されたコレクション
- Stylus (opens in a new tab) - Arbitrum上でスマート・コントラクトを構築するためのRust SDK
さらにリソースをお探しですか? ethereum.org/developers.