Ubuntu20安裝Truffle框架並部署第一個DApp

ASPROUT發表於2021-05-06

1、檢視Ubuntu版本資訊

$ screenfetch

image

2、安裝node

①檢視nodejs官網穩定版(LTS)版本號(下面的14就是此時的版本號)

②新增源

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

③安裝

$ sudo apt-get install -y nodejs

④顯示node版本

$ node -v
v14.16.1

⑤顯示npm版本

$ npm -v
6.14.12

3、安裝ganache-cli(testrpc)區塊鏈測試環境

$ npm install -g ganache-cli
$ ganache-cli --version
Ganache CLI v6.12.2 (ganache-core: 2.13.2)

$ npm install -g ethereumjs-testrpc

4、安裝Truffle

$ npm install -g truffle
$ truffle version
Truffle v5.3.4 (core: 5.3.4)
Solidity v0.5.16 (solc-js)
Node v14.16.1
Web3.js v1.3.5

5、下載官網專案

①webpack下載失敗

$ truffle unbox webpack

image

②truffle init可以下載初始專案

$ truffle init

image

③檢視專案目錄結構

$ tree

image

6、智慧合約的編譯、部署、測試

6.1.1、testrpc開啟測試網路

$ testrpc

image

6.1.2、truffle compile編譯智慧合約

truffle compile

image

6.1.3、truffle migrate部署智慧合約

$ truffle migrate

【未修改truffle-config.js配置檔案出現如下結果】

image

【修改truffle-config.js配置檔案】

image

【重新部署還是失敗】

$ truffle migrate

image

6.2.1、ganache-cli開啟測試網路(要修改配置檔案)

$ ganache-cli

image

6.2.2、truffle compile編譯智慧合約

truffle compile

image

6.2.3、truffle migrate部署智慧合約

$ truffle migrate

【當前終端視窗】

image

【測試網路端(另一個終端視窗)】

image

6.3、truffle develop開啟測試網路並進入truffle控制檯

$ truffle develop

image

$ truffle compile

image

$ truffle migrate

image

使用Ctrl+C組合鍵或者輸入.exit命令退出truffle控制檯

Windows和Ubuntu安裝Truffle框架的步驟是相似的、很多命令也是一樣的、出現的問題也是一樣的(→_→)
Windows10安裝Truffle請參考我的另一篇博文:link

相關文章