Rustデベロッパーのためのイーサリアム
H
最終編集者: @HiroyukiNaito(opens in a new tab), Invalid DateTime
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)
初心者向けの記事
- イーサリアムクライアントの選択(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)- イーサリアムアプリケーション開発のためのツールキット
- 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 の略称)は、新しいイーサリアムのフルノード実装
もっとリソースをお探しですか? ethereum.org/developersをご確認ください。
Rust コミュニティコントリビューター
- Ethereum WebAssembly(opens in a new tab)
- Oasis Gitter(opens in a new tab)
- Parity Gitter(opens in a new tab)
- Enigma(opens in a new tab)
この記事は役に立ちましたか?
前へ
Ruby次へ
ブリッジ