Javaデベロッパーのためのイーサリアム
k
最終編集者: @keinstn(opens in a new tab), 2024年2月6日
Javaベースのプロジェクトとツールを使ってイーサリアムの開発方法を学ぶ
イーサリアムを使用して、仮想通貨とブロックチェーン技術の利点を活用した分散型アプリケーション (「dapp」) を作成します。 dappは、信頼性の高いアプリケーションです。つまり、イーサリアムにデプロイした後は、常にプログラムしたとおりに動作します。 デジタル資産を制御して、新たなタイプの金融アプリケーションを作成できます。 また、分散化できるため、単一のエンティティや個人は制御できず、検閲はほぼ不可能であることを意味します。
スマートコントラクトとSolidityを使い始める
Javaをイーサリアムに統合するための最初のステップを踏み出してみましょう。
先に基礎を学習したい場合は、 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)
イーサリアムクライアントの操作
2つの主要なJavaイーサリアムクライアントであるWeb3j(opens in a new tab)とハイパーレジャーBesuの使用方法を学ぶ
- Java、Eclipse、Web3jを使用してイーサリアムクライアントに接続する(opens in a new tab)
- JavaとWeb3jを使用してイーサリアムアカウントを管理する(opens in a new tab)
- スマートコントラクトからJava Wrapperを生成する(opens in a new tab)
- イーサリアムスマートコントラクトとやり取りする(opens in a new tab)
- イーサリアムスマートコントラクトのイベントをリッスンする(opens in a new tab)
- LinuxでJavaイーサリアムクライアントであるBesu (Pantheon) を使用する(opens in a new tab)
- Java統合テストでハイパーレジャーBesu (Pantheon) ノードを実行する(opens in a new tab)
- Web3jのチートシート(opens in a new tab)
EVMベースのブロックチェーンとやり取りするための非同期でハイパフォーマンスのKotlinライブラリであるethers-kt(opens in a new tab)の使用方法を学ぶ。 JVMおよびAndroidプラットフォームをターゲットにしています。
- ERC20トークンの送信(opens in a new tab)
- イベントをリッスンしつつUniswapV2でスワップする(opens in a new tab)
- ETH / ERC20残高トラッカー(opens in a new tab)
中級者向けの記事
- IPFSを使用してJavaアプリケーションのストレージを管理する(opens in a new tab)
- Web3jを使用してJavaでERC20トークンを管理する(opens in a new tab)
- Web3jトランザクションマネージャー(opens in a new tab)
発展的なユースケース
Javaのプロジェクトとツール
- ハイパーレジャーBesu (Pantheon) (イーサリアムクライアント)(opens in a new tab)
- Web3j (イーサリアムクライアントとやり取りするためのライブラリ)(opens in a new tab)
- ethers-kt (EVMベースのブロックチェーン用の非同期、ハイパフォーマンスのKotlin/Java/Androidライブラリ)(opens in a new tab)
- Eventeum (イベントリスナー)(opens in a new tab)
- Mahuta (IPFSデベロッパーツール)(opens in a new tab)
もっとリソースをお探しですか? ethereum.org/developersをご確認ください。