windows 以太坊開發框架Truffle環境搭建

且聞花香發表於2023-06-02

一、安裝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分鐘

參考:https://www.jianshu.com/p/f7a4de0cba9d

相關文章