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イーサリアムクライアントであるWeb3J (opens in a new tab)とHyperledger Besuの使用方法を学びましょう
- Java、Eclipse、Web3Jでイーサリアムクライアントに接続する (opens in a new tab)
- JavaとWeb3jでイーサリアムアカウントを管理する (opens in a new tab)
- スマートコントラクトからJavaラッパーを生成する (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統合テストでHyperledger 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プロジェクトとツール
- 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をチェックしてください。