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框架
- 以太坊開發計劃
- 以太坊DApp開發指南APP
- 第二課 如何在WINDOWS環境下搭建以太坊開發環境Windows開發環境
- 以太坊Geth安裝
- 以太坊智慧合約開發環境搭建以及第一個Dapp開發環境APP
- 如何使用Meteor開發以太坊DappAPP
- 理解以太坊DApp及開發工具APP
- 以太坊智慧合約開發第二篇:理解以太坊相關概念
- 開發者的以太坊入門指南 | Jeth 以太坊系列線下活動
- 以太坊-Win環境下remix環境搭建REM
- Mac環境搭建以太坊私有鏈Mac
- 以太坊連載(一):以太坊是什麼?
- 以太坊連載(六):以太坊客戶端的選擇與安裝客戶端
- 開發以太坊遇到的幾個問題
- 基於以太坊的Token開發步驟
- 區塊鏈2.0以太坊環境搭建區塊鏈
- 以太坊學習筆記————4、以太坊發展歷史回顧筆記
- 以太坊Solidity程式語言開發框架————5、移植Solid框架
- 以太坊:Dapp及相關開發工具介紹APP
- php工程師進行以太坊開發的教程PHP工程師
- eth以太坊智慧合約交易平臺開發
- Conflux與以太坊合約開發工具區別UX
- 以太坊開發框架Truffle基礎使用介紹框架
- 以太坊Solidity程式語言開發框架————2、網路與APP部署Solid框架APP
- 以太坊Solidity程式語言開發框架————14、網路與APP部署Solid框架APP
- 以太坊是什麼?以太坊交易可靠嗎?
- 以太坊智慧合約開發第三篇:安裝節點工具Ganache
- open-ethereum-pool以太坊礦池原始碼分析(1)環境安裝原始碼
- 開發者的以太坊入門指南 | Jeth 以太坊系列線下活動第三期
- 以太坊Solidity程式語言開發框架————12、聯絡開發者Solid框架
- 以太坊智慧合約開發第六篇:truffle開發框架框架
- 搭建以太坊本地開發環境開發環境
- 以太坊本地開發環境搭建開發環境
- 以太坊Solidity程式語言開發框架————3、建立一個工程Solid框架
- 用 PHP 開發一個簡單的以太坊支付系統PHP