这里说一下,怎么创建一个 truffle
的纯 solidity
项目。
此项目是不使用全局的 truffle
只在本项目下创建整个 truffle
环境。
首先,创建一个新的目录,比如 ERC20
。
先初始化 node
,
npm init
安装 truffle
npm install --save truffle
不知道为啥,如果不指定 truffle
版本的话,就会安装的特别慢,所以,可以用下面的语句安装
npm install --save truffle@5.0.22
然后初始化 truffle
truffle init
这个时候就出现下面的文件夹。
生成的项目目录结构:
├── contracts
│ └── Migrations.sol
├── migrations
│ └── 1_initial_migration.js
├── test
├── truffle-config.js
contracts/
: 存放所有使用solidity
编写的合约;Migrations.sol
的测试用例,可以删除
migrations/
: 部署脚本文件;1_initial_migration.js
部署Migrations.sol
的js
脚本 可以删除
tests/
: 测试用例文件;truffle-config.js
:Truffle
配置文件;
安装库通过 npm
安装。
这个时候在 contracts
编写合约,然后部署。