web3j是一个轻量级的以太坊Java开发包,可用于桌面、服务器或手机应用中实现对以太坊区块链智能合约的访问。web3j开发环境包括开发测试用的节点以及web3j开发栈,本文将介绍如何在自己的机器上搭建web3j开发环境。
如果要快速掌握web3j的开发,强烈推荐汇智网的web3j以太坊开发详解,要比硬着头皮看官网文档省心的多,技术问题还可以直接咨询课程助教。
web3j开发环境的搭建分为以下几个步骤:
- 安装以太坊开发节点:Ganache
- 安装Java开发套件:OpenJDK
- 安装Java项目构建工具:Gradle
- 安装智能合约命令行工具:Solc和Web3j
- web3j应用开发调试:hello web3j
1. 安装以太坊开发节点
web3j通过标准的以太坊RPC接口访问节点区块链,因此可以对接各种节点软件例如geth或parity等。不过通常在开发过程中我们使用开发节点Ganache,它无须从网络同步区块数据,非常适合开发过程中的快速验证。
使用npm安装ganache:
~$ npm install -g ganache-cli
安装完毕,直接执行即可启动节点:
~$ ganache-cli
2. 安装JDK
安装openjdk或oracle的jdk都