1、查看Ubuntu版本信息
$ screenfetch

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

②truffle init可以下載初始項目
$ truffle init

③查看項目目錄結構
$ tree

6、智能合約的編譯、部署、測試
6.1.1、testrpc開啟測試網絡
$ testrpc

6.1.2、truffle compile編譯智能合約
$ truffle compile

6.1.3、truffle migrate部署智能合約
$ truffle migrate
【未修改truffle-config.js配置文件出現如下結果】

【修改truffle-config.js配置文件】

【重新部署還是失敗】
$ truffle migrate

6.2.1、ganache-cli開啟測試網絡(要修改配置文件)
$ ganache-cli

6.2.2、truffle compile編譯智能合約
$ truffle compile

6.2.3、truffle migrate部署智能合約
$ truffle migrate
【當前終端窗口】

【測試網絡端(另一個終端窗口)】

6.3、truffle develop開啟測試網絡並進入truffle控制台
$ truffle develop

$ truffle compile

$ truffle migrate

使用Ctrl+C組合鍵或者輸入.exit命令退出truffle控制台
Windows和Ubuntu安裝Truffle框架的步驟是相似的、很多命令也是一樣的、出現的問題也是一樣的(→_→)
