创建 Hardhat 项目
本章学习如何创建一个 Hardhat 项目。
在一个 npm 工程中创建 hardhat 项目,需要引入 hardhat 依赖,并初始化 hardhat 项目。
1. 引入 hardhat 依赖
在控制台命令行或者 shell 中运行下面的命令:
npm install --save-dev hardhat
在当前的 npm 项目中引入 hardhat 依赖包,用于使用 hardhat 提供的各项功能。
然后运行以下命令,引入 hardhat-toolbox 插件:
npm install --save-dev @nomicfoundation/hardhat-toolbox
hardhat-toolbox 是一个 hardhat 的插件,它为 hardhat 添加了一些额外的非常有用的功能和工具,以帮助智能合约的开发、测试和部署。
2. 初始化 hardhat 项目
在当前目录下,运行命令:
npx hardhat
这时候会出现 3 个主要选项,用于选择项目使用的编程语言。
我们可以根据自己熟悉的语言,选择使用 JavaScript、TypeScript,或者创建空项目。
我们为了深入地理解一个 hardhat 项目的创建过程,建议选择第 3 个选项 Create an empty hardhat.config.js,用来创建一个空项目。
我们也可以选择 Create a JavaScript project 或者 create a TypeScript project,然后一直回车即可。
它最终会创建一个包含 Lock.sol 合约例子的 hardhat 工程。
一旦创建了项目,再次运行 npx hardhat,就只会打印使用说明,无法重新创建项目。
再次运行 npx hardhat 命令的结果如下:
Hardhat version 2.17.4 Usage: hardhat [GLOBAL OPTIONS] <TASK> [TASK OPTIONS] GLOBAL OPTIONS: --config A Hardhat config file.
--emoji Use emoji in messages. .....