目录
安装truffle必须要提前配置Nodejs环境,关于Nodejs的配置,我在之前的文章中提到过版本管理方式,屡试不爽,移步这里查看:【Linux】Ubuntu升级nodejs版本-CSDN博客
需要注意的是,nodejs的版本在官方文档的要求是 v8.9.4 或 之后的版本,然而在实际安装部署Truffle时,尽量建议大家选择更高的版本,避免出现下图的问题!

这里我就以nodejs的20版本为例,开始安装Truffle
![]()
确定环境准备完成后,执行下面这条命令安装Truffle
npm install -g truffle
安装完成后 ,我们便可以创建工程啦
- mkdir MetaCoin
- cd MetaCoin
truffle unbox metacoin
这里是下载官方提供的一个合约工程,我们在后期熟练之后可以直接运行truffle init创建一个空的工程

这里如果下载失败了就直接运行此命令,下载的样例代码一样
git clone https://github.com/truffle-box/metacoin-box.git
在操作完成之后,就有这样的一个项目目录结构:
contracts/: 智能合约的存放目录
migrations/: 部署脚本目录
test/: 测试脚本目录
truffle-config.js: Truffle配置文件
我们下载的这个测试用例,已经是一个比较完整的项目体系了,接下来我们对这个项目结构进行分析

正常的流程为:truffle develop(启用测试网络) => compile(编译合约) => migrate(部署合约) => test(测试合约)
我们依次执行命令
truffle develop

compile

migrate

test
直接运行test是执行所有测试脚本

测试全部通过 ,至此,合约测试结束