Hardhat学习

在这里插入图片描述
Hardhat学习_第1张图片mkdir a1
cd a1
npm init -y
Hardhat学习_第2张图片

npm install --save-dev hardhat
Hardhat学习_第3张图片
npx hardhat
Hardhat学习_第4张图片

contract Add {
function add(uint a, uint b) public pure returns(uint) {
return a+b;
}
}

Hardhat学习_第5张图片

删除自带的
Hardhat学习_第6张图片

npx hardhat compile
Hardhat学习_第7张图片
npm install --save-dev @nomicfoundation/hardhat-toolbox
npm install --save-dev @nomicfoundation/hardhat-toolbox 是一个命令,用于使用 npm 安装 @nomicfoundation/hardhat-toolbox 包,并将其作为项目的开发依赖保存。

这个命令执行后,npm 将会连接到 npm 仓库,下载 @nomicfoundation/hardhat-toolbox 包及其相关依赖,并将其保存在项目的 package.json 文件中的 devDependencies 部分。

请确保你已经在命令行工具中切换到了你的项目目录下,然后执行该命令以安装并保存 @nomicfoundation/hardhat-toolbox 作为开发依赖。
Hardhat学习_第8张图片npx hardhat compile
Hardhat学习_第9张图片
Hardhat学习_第10张图片Hardhat学习_第11张图片const { expect } = require(“chai”);

describe(“Add”, function () {
it(“should return the sum of two numbers”, async function () {
const Add = await ethers.getContractFactory(“Add”);
const add = await Add.deploy();

const result = await add.add(2, 3);
expect(result).to.equal(5);

});
});

Hardhat学习_第12张图片npx hardhat test
Hardhat学习_第13张图片

Hardhat学习_第14张图片Hardhat学习_第15张图片
部署hardhat默认网络下面这个命令也行

Hardhat学习_第16张图片
Hardhat学习_第17张图片Hardhat学习_第18张图片

Hardhat学习_第19张图片infura申请

你可能感兴趣的:(学习)