EthBox - 一鍵安裝以太坊開發環境

EthBox是匯智網爲了方便以太坊開發學習者快速安裝本地開發環境而 製作的開發套件,可以一鍵安裝以下必備開發工具:

  • nodejs:8.11.2
  • git:2.17.1.2
  • geth:1.8.10
  • ganache-cli:6.1.0
  • truffle:4.1.11

EthBox即支持採用仿真器進行快速開發驗證,也支持使用標準 節點軟件搭建私鏈測試,或接入公鏈進行部署。

EthBox的當前版本是0.0.1,目前僅適用於windows操作系統。

安裝

執行下載到本地的ethbox-setup.exe啓動安裝程序:

輸入圖片說明

點擊[接受]按鈕,進入安裝目錄選擇:

輸入圖片說明

點擊[安裝]按鈕,開始執行安裝過程:

輸入圖片說明

安裝完畢後,在桌面可以看到EthBox圖標:

輸入圖片說明

啓動仿真器

點擊桌面的EthBox圖標,即可進入EthBox環境:

輸入圖片說明

執行ganache-cli啓動仿真器:

C:\Users\user> ganache-cli

顯示如下結果,表示成功啓動:

輸入圖片說明

創建truffle項目

再次點擊桌面的EthBox圖標,進入EthBox環境。

創建一個項目目錄,然後執行truffle unbox webpack初始化項目文件:

C:\Users\user> md demo
C:\Users\hubwiz\demo> truffle.cmd unbox webpack

你將會看到如下結果:

輸入圖片說明

Setting up...處將需要等待一會兒,因爲需要從網絡下載項目依賴包。

運行truffle項目

首先修改默認的truffle.js配置文件,將節點端口修改爲8545 - 因爲ganache-cli 的監聽端口是8545:

module.exports = {
  networks:{
    development: {
      port: 8545
    }
  }
}

然後修改app/javascripts/app.js中的節點URL,同樣將端口修改爲8545:

window.web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));

現在執行truffle compile命令編譯合約:

C:\Users\user\demo> truffle.cmd compile

編譯過程中有一些警告,暫時忽略即可。

然後執行truffle migrate部署合約:

C:\Users\user\demo> truffle.cmd migrate

結果如下:

輸入圖片說明

在部署過程中,如果你切換到ganache那個窗口,會看到一些交易信息 —— 部署合約 也是一種交易:

輸入圖片說明

一切就緒!可以啓動web服務器了:

C:\Users\user\demo> npm run dev

這個命令會執行內存打包並且啓動一個在8080端口監聽的web服務器:

輸入圖片說明

現在,訪問<a href="http://localhost:8080" rel="nofollow" target="_blank">http://localhost:8080</a>即可!

輸入圖片說明

注意這句話:

You have 10000 META

這個10000是從鏈上(ganache-cli)取來的,因此看到這個數字,就意味着,你的 以太坊開發環境部署成功!

原文鏈接:EthBox以太坊開發套件,一鍵安裝以太坊開發環境

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章