主页 > imtoken海外版 > 如何用Eclipse+Web3j开发以太坊应用

如何用Eclipse+Web3j开发以太坊应用

imtoken海外版 2023-05-23 05:24:52

本文主要讲解《如何使用Eclipse+Web3j开发以太坊应用》,有兴趣的朋友不妨看看。 本文介绍的方法简单、快捷、实用。 让小编带你学习《如何用Eclipse+Web3j开发以太坊应用》!

1.安装摇篮

从官网下载最新的4.8.1版本的Gradle压缩包,然后选择一个目录解压以太坊的应用,如:d:\tool。 无需配置环境变量以太坊的应用,解压即可。

注意:Gradle压缩包中包含一级gradle-4.8.1目录,所以最终安装目录为:d:\tool\gradle-4.8.1。

2.安装Gradle插件

最新的Oxygen版本的Eclipse已经默认集成了Gradle插件,直接创建Gradle项目即可:

Eclipse+Web3j怎么开发以太坊应用

如果需要手动安装,点击菜单__[Help]__->[Eclipse Marketplace],然后搜索gradle,选择__Buildship Gradle Integration 2.0__安装:

Eclipse+Web3j怎么开发以太坊应用

3.创建一个Gradle项目

选择菜单__[New]__ -> [Project...],在弹出的向导对话框中选择__Gradle Project__:

以太坊应用场景_基于以太坊开发的应用_以太坊的应用

Eclipse+Web3j怎么开发以太坊应用

然后给项目起个名字,比如test:

Eclipse+Web3j怎么开发以太坊应用

在项目选项页面,首先启用Override workspace settings选项,填写Gradle安装目录。 比如我们之前安装到d:\tool\gradle-4.8.1:

Eclipse+Web3j怎么开发以太坊应用

4.配置Gradle项目

打开项目的build.gradle文件,在dependencies中添加web3j和logback依赖,同时添加maveCentral()仓库:

plugins {
    id 'java-library'
}

以太坊的应用_基于以太坊开发的应用_以太坊应用场景

dependencies {     api 'org.apache.commons:commons-math4:3.6.1'     implementation 'com.google.guava:guava:23.0'     testImplementation 'junit:junit:4.12'     //添加web3j和logback依赖     compile 'org.web3j:core:3.3.0',              'ch.qos.logback:logback-core:1.2.3',             'ch.qos.logback:logback-classic:1.2.3'     } repositories {

基于以太坊开发的应用_以太坊的应用_以太坊应用场景

    jcenter()     //添加maven仓库     mavenCentral()   }

注意:更新build.gradle文件后,一定要手动刷新,新的设置才能生效!

在__Package Explorer__窗口中右击项目名称,然后点击__[Gradle]__ -> [Refresh Gradle Project]:

Eclipse+Web3j怎么开发以太坊应用

5.创建一个新类

创建一个新的 App 类,并对所有内容使用默认设置:

Eclipse+Web3j怎么开发以太坊应用

然后修改App.java代码如下:

以太坊的应用_以太坊应用场景_基于以太坊开发的应用

package test;
import org.web3j.protocol.Web3j;
import org.web3j.protocol.http.HttpService;
public class App {
	public static void main(String[] args) throws Exception {
		Web3j web3j = Web3j.build(new HttpService("http://localhost:8545"));
		String v = web3j.web3ClientVersion().send().getWeb3ClientVersion();
		System.out.println(v);

以太坊应用场景_基于以太坊开发的应用_以太坊的应用

} }

6.运行

首先在本地机器上启动 ganache-cli。 如果是windows平台,推荐使用我们的以太坊开发包Ethbox:

Eclipse+Web3j怎么开发以太坊应用

然后点击__[Run]__ -> [Run As] -> [Java Application]:

Eclipse+Web3j怎么开发以太坊应用

如果一切顺利,你首先会在Eclipse控制台看到Gradle正在下载依赖包,然后会看到你的代码执行结果:

Eclipse+Web3j怎么开发以太坊应用

答对了!

至此,相信大家对《如何使用Eclipse+Web3j开发以太坊应用》有了更深的理解,下面我们就来实际操作一下吧! 这是易速云网站。 更多相关内容,可进入相关渠道查询,关注我们,继续学习!