创建 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. .....