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