import{_ as i,c as a,a as e,o as n}from"./app-Dqab9jXZ.js";const h={};function t(l,s){return n(),a("div",null,[...s[0]||(s[0]=[e(`
HardHat2 需要 Node.js v16 及以上的版本 这里给出的是通过 npm 来将旧版本升级到 Node.js v16 的,如果想要直接安装的话通过 yum install nodejs 或者 apt install nodejs 来即可。
npm config set registry https://registry.npmmirror.com
sudo npm install -g n
sudo n 16
安装完成之后可以查看版本,如果没有更新可以重新刷新一下环境(直接退出重连最简单)
node -v
# v16.20.2
npm -v
# 6.14.15
创建一个 hardhat2-project 目录,初始化 npm 项目,注意这里不要用 hardhat 作为项目名
mkdir ~/hardhat2-project
cd ~/hardhat2-project
npm init -y
安装 Hardhat 2
npm install --save-dev hardhat@^2.23.0
初始化 Hardhat2 项目
选择
✔ What do you want to do? · Create a JavaScript project
✔ Hardhat project root: · /root/hardhat2-project
✔ Do you want to add a .gitignore? (Y/n) · y
✔ Help us improve Hardhat with anonymous crash reports & basic usage data? (Y/n) · y
✔ Do you want to install this sample project's dependencies with npm (@nomicfoundation/hardhat-toolbox)? (Y/n) · y
在 hardhat2-project 目录下,执行以下命令来编译合约 合约都会放在 contracts 目录下,这里我们选择了一个默认的合约,因此可以直接编译
# 测试编译
npx hardhat compile
# 运行测试
npx hardhat test
# 查看可用任务
npx hardhat help
`,18)])])}const k=i(h,[["render",t]]),p=JSON.parse('{"path":"/programming/solidity/other/hardhat/","title":"Hardhat 相关知识","lang":"zh-CN","frontmatter":{"title":"Hardhat 相关知识","createTime":"2025/10/14 14:57:06","permalink":"/programming/solidity/other/hardhat/","description":"HardHat2 部署 Node.js v16 安装 HardHat2 需要 Node.js v16 及以上的版本 这里给出的是通过 npm 来将旧版本升级到 Node.js v16 的,如果想要直接安装的话通过 yum install nodejs 或者 apt install nodejs 来即可。 安装完成之后可以查看版本,如果没有更新可以重新刷...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Hardhat 相关知识\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2025-10-17T15:32:49.000Z\\",\\"author\\":[]}"],["meta",{"property":"og:url","content":"https://notes.simengweb.com/programming/solidity/other/hardhat/"}],["meta",{"property":"og:site_name","content":"仲夏夜之梦"}],["meta",{"property":"og:title","content":"Hardhat 相关知识"}],["meta",{"property":"og:description","content":"HardHat2 部署 Node.js v16 安装 HardHat2 需要 Node.js v16 及以上的版本 这里给出的是通过 npm 来将旧版本升级到 Node.js v16 的,如果想要直接安装的话通过 yum install nodejs 或者 apt install nodejs 来即可。 安装完成之后可以查看版本,如果没有更新可以重新刷..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2025-10-17T15:32:49.000Z"}],["meta",{"property":"article:modified_time","content":"2025-10-17T15:32:49.000Z"}]]},"readingTime":{"minutes":1.11,"words":332},"git":{"createdTime":1760427548000,"updatedTime":1760715169000,"contributors":[{"name":"祀梦","username":"","email":"3501646051@qq.com","commits":2,"avatar":"https://gravatar.com/avatar/6406a81eeddc359cf3d3ce018797689fc6d014ff06215c27d0210b42e8f5a8ab?d=retro"}]},"autoDesc":true,"filePathRelative":"notes/programming/solidity/other/hardhat.md","headers":[]}');export{k as comp,p as data};