Ubuntu20安装Truffle框架并部署第一个DApp
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框架的步骤是相似的、很多命令也是一样的、出现的问题也是一样的(→_→)