一、安裝DApp開發環境1. *
1.1 安裝Node.js
我們使用官方長期支援的8.10.0LTS版本,下載64位包裝包。
下載後直接安裝即可。安裝完畢,開啟一個控制檯視窗,可以使用node了:
C:\Users\Administrator> node -v
v8.10.0
1.2 安裝節點模擬器
為了快速開發和測試以太坊DApp,我們通常使用以太坊節點模擬器來模擬區塊鏈,最流行的節點模擬器就是Ganache,之前被稱為TeseRPC。
在控制檯執行以下命令:
C:\Users\Administrator> npm install -g ganache-cli
安裝完畢後,執行命令驗證安裝成功:
C:\Users\Administrator>ganache-cli --version
Ganache CLI v6.1.6 (ganache-core: 2.1.5)
要了解ganache命令列的詳細用法,可以檢視以太坊ganache CLI命令列引數詳解
如果你是Win10,也可以下載預編譯的Win10軟體包,安裝圖形版的ganache。
1.3 安裝solidity編譯器
solidity是開發以太坊智慧合約的程式語言,不熟悉的話可以檢視以太坊solidity開發語言簡介。
C:\Users\Administrator> npm install -g solc
安裝完畢後,執行命令驗證安裝成功
C:\Users\Administrator > solcjs -version
0.40.2+commit.3155dd80.Emscripten.clang
1.4安裝web3
C:\Users\Administrator> npm install -g web3@0.20.2
安裝驗證:
C:\Users\Administrator>node -p 'require("web3")'
require(web3)
1.5安裝truffle框架
執行以下命令安裝truffle開發框架:
C:\Users\Administrator> npm install -g truffle
驗證安裝:
C:\Users\Administrator> truffle version
Truffle v4.1.13 (core 4.1.13)
1.6安裝webpack
執行以下命令安裝webpack:
C:\Users\Administrator > npm install -g webpack@3.11.0
驗證安裝:
C:\Users\Administrator > webpack -v
3.11.0
二、構建示例專案 (往下坑比較多,搭建成功否,都得隨緣,所以不建議windows去學習區塊鏈)
2.1 新建DApp專案
執行以下命令建立專案目錄並進入該目錄
d:\work\geth> mkdir hello
d:\work\geth > cd hello
然後用webpack模版初始化專案骨架結構:新版本truffle引入了box的概念,所有的示例程式碼都以box的形式提供。
老版本的是truffle init,預設會生成一個MetaCoin的demo,可以從這個demo中學習truffle的架構。
d:\work\geth\hello> truffle unbox webpack
Downloading…
Unpacking…
Setting up…
Unbox successful. Sweet!
如果是安裝失敗,如:
請用參考
truffle-box
下面這個github文章即可:安裝的是的時間可能是10-20分鐘