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框架的步驟是相似的、很多命令也是一樣的、出現的問題也是一樣的(→_→)
Windows10安裝Truffle請參考我的另一篇博文:link