如果说 Foundry 是“极客特种兵”的首选,那么 Hardhat 就是“工程正规军”的标配。

Hardhat 最大的特点是它使用 JavaScript。如果大家稍微懂一点前端(JS/TS),上手 Hardhat 会感觉非常亲切。

为了保持体验的一致性,我们依然采用 “双窗口实战” 模式,但这次我们的工具换成了 JS 脚本和控制台。

👷 Hardhat 新手搬砖指南:用 JS 玩转区块链

欢迎来到 Web3 开发的另一个平行宇宙!

在 Foundry 教程里,我们像黑客一样敲命令行。而在 Hardhat 里,我们更像是工程师——我们要写脚本让机器人帮我们要干活。

⚠️ 核心概念(小白必读)

  1. Hardhat Network:依然是你的本地游戏服务器(类似 Foundry 的 Anvil)。
  2. Scripts (脚本):这是你的自动机器人。我们写好 JS 代码,让机器人去部署合约。
  3. Console (控制台):这是你的聊天窗口。我们在这里用 JS 代码跟合约实时对话。

📦 准备工作

请确保你的电脑已经安装了 Node.js(这是 Hardhat 运行的基础)。

🏗️ 第 1 步:搭建基地 (初始化)

我们要从零建立一个项目。

  1. 打开终端(窗口 1)。

  2. 输入以下命令(一路回车即可):Bash

    mkdir my_hardhat_project cd my_hardhat_project npm init -y npm install --save-dev hardhat

  3. 启动 Hardhat 向导:Bash

    npx hardhat init

🔋 第 2 步:启动服务器 (Hardhat Network)

我们要启动本地链。