EthBox
是匯智網爲了方便以太坊開發學習者快速安裝本地開發環境而 製做的開發套件,能夠一鍵安裝如下必備開發工具:javascript
EthBox
即支持採用仿真器進行快速開發驗證,也支持使用標準 節點軟件搭建私鏈測試,或接入公鏈進行部署。java
EthBox
的當前版本是0.0.1,目前僅適用於windows操做系統。node
執行下載到本地的ethbox-setup.exe
啓動安裝程序:webpack
點擊[接受]按鈕,進入安裝目錄選擇:git
點擊[安裝]按鈕,開始執行安裝過程:web
安裝完畢後,在桌面能夠看到EthBox圖標:npm
點擊桌面的EthBox圖標,便可進入EthBox環境:windows
執行ganache-cli
啓動仿真器:服務器
C:\Users\user> ganache-cli
顯示以下結果,表示成功啓動:網絡
再次點擊桌面的EthBox圖標,進入EthBox環境。
建立一個項目目錄,而後執行truffle unbox webpack
初始化項目文件:
C:\Users\user> md demo C:\Users\hubwiz\demo> truffle.cmd unbox webpack
你將會看到以下結果:
在Setting up...
處將須要等待一下子,由於須要從網絡下載項目依賴包。
首先修改默認的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)取來的,所以看到這個數字,就意味着,你的 以太坊開發環境部署成功!