这里说一下,怎么创建一个 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.jscontracts/: 存放所有使用solidity编写的合约;Migrations.sol的测试用例,可以删除
migrations/: 部署脚本文件;1_initial_migration.js部署Migrations.sol的js脚本 可以删除
tests/: 测试用例文件;truffle-config.js:Truffle配置文件;
安装库通过 npm 安装。
这个时候在 contracts 编写合约,然后部署。