0%

truffle | 项目初始化 纯 solidity 项目

这里说一下,怎么创建一个 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.soljs 脚本 可以删除
  • tests/: 测试用例文件;
  • truffle-config.js: Truffle 配置文件;

安装库通过 npm 安装。

这个时候在 contracts 编写合约,然后部署。

请我喝杯咖啡吧~