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框架的步驟是相似的、很多命令也是一樣的、出現的問題也是一樣的(→_→)