在这个教程中,我们将学习如何在Eclipse中创建一个采用Maven管理的Java以太坊项目,使用web3j库连接以太坊节点,执行JSON-RPC API调用并显示结果。
用自己熟悉的语言学习以太坊DApp开发:Java | Php | Python | .Net / C# | Golang | Node.JS | Flutter / Dart
web3j是一个轻量级的、模块化的开发库,它实现了与以太坊交互所需 的全部功能,包括JSON-RPC API客户端、钱包账号管理、Java智能合约封装器、对ENS、ERC20、ERC721等特性的支持等等。
1、准备Java以太坊开发环境
首先需要安装Java 8。使用如下命令验证java的安装情况:
$ java -version
java version "1.8.0_201"
其次我们需要一个包管理器,例如Maven或Gradle。在这个教程中我们使用Maven管理依赖关系,如果你希望使用Gradle,可以查看这个教程:在Eclipse中使用Gradle开发web3j以太坊应用。
最后,我们需要一个集成开发环境,例如在这个教程中使用的Eclipse。
2、创建一个新的Maven项目
在这一环境,我们要完成的任务是,在Eclipse中创建一个新的Maven项目,并将其命名为java_ethereum
:
- 启动Eclipse之后,前往File > New > Project > Maven > Maven Project菜单。
- 选中Create a simple project (跳过 archetype selection)然后点击 Next >
- 输入项目的Group ID 和Artifact ID,然后点击Finish。
- Group Id: io.kauri.tutorials.java-ethereum
- Artifact Id: java-ethereum
在项目浏览器中应当显示如下内容: