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框架的步骤是相似的、很多命令也是一样的、出现的问题也是一样的(→_→)

posted @ 2021-05-06 17:25  ASPROUT  阅读(1663)  评论(0编辑  收藏  举报