Javaデベロッパーのためのイーサリアム
最終更新: 2025年8月25日
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イーサリアムクライアントであるWeb3jopens 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-ktopens 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のプロジェクトとツール
- 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をご確認ください。