创建 Hardhat 项目

本章学习如何创建一个 Hardhat 项目。

推特@Hita_DAO    DiscordHitaDAO

在一个 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 个主要选项,用于选择项目使用的编程语言。

我们可以根据自己熟悉的语言,选择使用 JavaScriptTypeScript,或者创建空项目。

我们为了深入地理解一个 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. .....