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伺服器:
現在,訪問 http://localhost:8080 即可!
注意這句話:
You have 10000 META
這個10000
是從鏈上(ganache-cli)取來的,因此看到這個數字,就意味著,你的以太坊開發環境部署成功!
相關文章
- 3.5 以太坊開發環境搭建開發環境
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- 搭建以太坊本地開發環境開發環境
- 以太坊本地開發環境搭建開發環境
- windows 以太坊開發框架Truffle環境搭建Windows框架
- 第二課 如何在WINDOWS環境下搭建以太坊開發環境Windows開發環境
- 用 Vagrant 一鍵部署開發環境 kafka 叢集開發環境Kafka
- Flutter開發環境安裝Flutter開發環境
- node開發環境安裝開發環境
- 安裝OpenResty開發環境REST開發環境
- 安裝Java開發環境Java開發環境
- 以太坊智慧合約開發環境搭建以及第一個Dapp開發環境APP
- 以太坊開發計劃
- ubuntu 安裝 flutter 開發環境UbuntuFlutter開發環境
- JHipster開發環境安裝開發環境
- ubuntu安裝Java開發環境UbuntuJava開發環境
- CUDA 開發包安裝 環境搭建 程式開發
- 以太坊是什麼 - 以太坊開發入門指南
- Linux 開發環境 -- C/C++開發環境編譯安裝Linux開發環境C++編譯
- 以太坊DApp開發指南APP
- Mac下配置Java開發環境以Java 8 為例MacJava開發環境
- phpwamp開發環境搭建詳解,phpwamp綠色整合環境開發環境一鍵搭建PHP開發環境
- 一鍵化安裝 docker,一鍵化部署 lnmp+Redis 環境,快速部署 Laravel 環境DockerLNMPRedisLaravel
- 安裝與配置Flutter開發環境Flutter開發環境
- 安裝Nginx+Lua開發環境Nginx開發環境
- Mac安裝開發環境-前端篇Mac開發環境前端
- java入門:安裝開發環境Java開發環境
- Java開發環境安裝筆記Java開發環境筆記
- Windows安裝Python開發環境WindowsPython開發環境
- 一、開發環境開發環境
- vue開發環境安裝(nvm管理node)Vue開發環境
- Python開發環境的安裝配置Python開發環境
- 用docker安裝laravel的開發環境DockerLaravel開發環境
- Python整合開發環境安裝pycharmPython開發環境PyCharm
- Java開發環境的安裝和配置Java開發環境
- Mac 安裝 GO語言開發環境MacGo開發環境
- javaEE安裝配置Android開發環境JavaAndroid開發環境
- Mac下安裝Phonegap開發環境Mac開發環境