Eclipse+Gradle+web3j調用智能合約開發實例 (JAVA實戰 終結篇)

通過以上內容,我們講解了以太坊的一些相關概念,那麼接下來,我們將以實際代碼示例來講解,JAVA如何實現合約的開發。IDE就是用JAVA開發較常用的Eclipse。項目自動化構建工具,我們選擇使用gradle。

提示:下載elipse新版本,太老的版本沒法安裝gradle插件!!

在我們的web3j 以太坊開發課程中,預置代碼是在終端命令行使用gradle進行構建的。如果希望在熟悉的Eclipse中開發web3j以太坊應用,這個快速教程將告訴你如何進行配置。

我們將分為6個步驟來介紹如何在Eclipse中使用Gradle項目開發web3j以太坊應用:

1、安裝Gradle工具

2、安裝Eclipse的Gradle插件

3、創建Gradle項目

4、配置Gradle項目

5、創建演示類代碼

6、運行仿真器和演示代碼

1、安裝Gradle

官網下載最新的 4.8.1版本 Gradle壓縮包,然後選擇一個目錄解壓,比如:d:\\tool。 不需要配置環境變量,解壓即可。

注意:Gradle壓縮包內含一級gradle-4.8.1目錄,因此最終的安裝目錄是:d:\\tool\\gradle-4.8.1。


2、安裝Eclipse的Gradle插件

最新Oxygen版的Eclipse已經默認集成了Gradle插件,因此可以直接創建Gradle項目。

如果需要手工安裝,點擊菜單[Help]-> [Eclipse Marketplace],然後搜索gradle, 選擇Buildship Gradle Integration 2.0安裝即可:

3、創建Gradle項目

選擇菜單[New] -> [Project…],在彈出的嚮導對話框中選擇Gradle Project

然後給項目起個名字,比如test,

在項目選項頁,首先啟用Override workspace settings選項,以便填寫Gradle的安裝目錄, 比如我們之前安裝到d:\\tool\\gradle-4.8.1。

4、配置Gradle項目

打開項目的build.gradle文件,在dependencies中添加web3j和logback依賴, 同時添加maveCentral()倉庫:

Eclipse+Gradle+web3j調用智能合約開發實例 (JAVA實戰 終結篇)

注意:在更新build.gradle文件後,一定要執行一下手動刷新,讓新的設置生效!

Package Explorer窗口中的項目名稱上點右鍵,然後點擊[Gradle] -> [Refresh Gradle Project]

5、創建一個新的類

創建一個新的類App,一切選用默認設置即可,然後修改App.java代碼如下:

Eclipse+Gradle+web3j調用智能合約開發實例 (JAVA實戰 終結篇)

6、運行

首先啟動你本地機器上的ganache-cli,如果是windows平臺,推薦使用我們的以太坊開發套件 Ethbox:

然後點擊[Run] -> [Run As] -> [Java Application]

一切順利的話,你會在Eclipse的控制檯首先看到Gradle在下載依賴包,然後看到 你的代碼執行的結果:

Eclipse+Gradle+web3j調用智能合約開發實例 (JAVA實戰 終結篇)

完成以上步驟後,就表示流程跑通了,接下來就可以通過代碼的方式來操作合作,例如完成ETH或者代幣的轉移。


Eclipse+Gradle+web3j調用智能合約開發實例 (JAVA實戰 終結篇)


分享到:


相關文章: