Rust開発者のためのイーサリアム
Rustベースのプロジェクトやツールを使用してイーサリアム向けに開発する方法を学びます
イーサリアムを使用して、暗号資産とブロックチェーン技術の利点を活用した分散型アプリケーション (dapp) を作成します。これらのdappは信頼性が高く、一度イーサリアムにデプロイされると、常にプログラムされた通りに実行されます。デジタル資産を制御して、新しい種類の金融アプリケーションを作成できます。また、分散型であるため、単一の組織や個人が制御することはなく、検閲することはほぼ不可能です。
スマート・コントラクトとSolidity言語の基礎
Rustをイーサリアムに統合するための第一歩を踏み出しましょう
まずは基本的な入門書が必要ですか? ethereum.org/learn または ethereum.org/developers を確認してください。
- ブロックチェーンの解説 (新しいタブで開く)
- スマート・コントラクトの理解 (新しいタブで開く)
- 初めてのスマート・コントラクトを作成する (新しいタブで開く)
- Solidityのコンパイルとデプロイ方法を学ぶ (新しいタブで開く)
初心者向けの記事
- Rustイーサリアムクライアント (新しいタブで開く) * OpenEthereumは非推奨となり (新しいタブで開く)、現在はメンテナンスされていないことに注意してください。 使用には注意し、できれば別のクライアント実装に切り替えてください。
- Rustを使用してイーサリアムにトランザクションを送信する (新しいタブで開く)
- Kovan向けにRust Wasmでコントラクトを作成する方法のステップバイステップチュートリアル (新しいタブで開く)
中級者向けの記事
高度な使用パターン
Rustのプロジェクトとツール
- pwasm-ethereum (新しいタブで開く) - イーサリアムのようなネットワークと対話するためのexternsのコレクション
- ライトハウス (新しいタブで開く) - 高速なイーサリアムのコンセンサス・レイヤークライアント
- Ethereum WebAssembly (新しいタブで開く) - WebAssemblyの決定論的サブセットを使用した、イーサリアムのスマート・コントラクト実行レイヤーの再設計の提案
- oasis_std (新しいタブで開く) - OASIS APIリファレンス
- Solaris (新しいタブで開く) - ネイティブのParityクライアントEVMを使用したSolidityスマート・コントラクトの単体テストハーネス。
- SputnikVM (新しいタブで開く) - Rustによるイーサリアム仮想マシンの実装
- Wavelet (新しいタブで開く) - RustによるWaveletスマート・コントラクト
- Foundry (新しいタブで開く) - イーサリアムアプリケーション開発のためのツールキット
- Alloy (新しいタブで開く) - イーサリアムやその他のEVMベースのチェーンと対話するための、高性能で十分にテストされ文書化されたライブラリ。
- Ethers_rs (新しいタブで開く) - イーサリアムライブラリとウォレットの実装
- SewUp (新しいタブで開く) - 一般的なバックエンド開発のように、RustでイーサリアムのWebAssemblyコントラクトを構築するのに役立つライブラリ
- Substreams (新しいタブで開く) - 並列化されたブロックチェーンデータインデックス技術
- レス (新しいタブで開く) レス (Rust Ethereumの略) は、新しいイーサリアムのフルノード実装です
- Awesome Ethereum Rust (新しいタブで開く) - Rustで書かれたイーサリアムエコシステムのプロジェクトの厳選されたコレクション
- Stylus (新しいタブで開く) - Arbitrum上でスマート・コントラクトを構築するためのRust SDK
さらにリソースをお探しですか? ethereum.org/developers.