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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM