十五分钟手把手 搭建基础Hardhat

Hardhat Hardhat官网

创建 Contract 文件夹

在这里插入图片描述

工程初始化

# yarn
yarn init
# npm 
npm init

一直回车就好

在这里插入图片描述

安装 hardhat 的包

# yarn
yarn add --dev hardhat
# npm
npm install --save-dev hardhat

在这里插入图片描述

初始化 hardhat 项目

# yarn 
yarn hardhat init
# npm 
npx hardhat init

选择初始化一个空项目

在这里插入图片描述
执行完后是这样子,多了一个hardhat.config.js文件
在这里插入图片描述

创建contracts文件夹(用于存放合约),scripts文件夹(存放部署脚本)

在这里插入图片描述

编写一个简单的智能合约

创建TestController.sol文件

在这里插入图片描述

将合约进行编译

# yarn 
yarn hardhat compile
# npm 
npm hardhat compile

在这里插入图片描述

编写部署脚本

安装ethers

# yarn
yarn add --dev @nomiclabs/hardhat-ethers 'ethers@^5.0.0'
# npm
npm install --save-dev @nomiclabs/hardhat-ethers 'ethers@^5.0.0'

在这里插入图片描述

在配置文件中引入

在这里插入图片描述

编写deploy.js

在这里插入图片描述

启动hardhat节点

# yarn 
yarn hardhat node
# npm 
npx hardhat node 

这里会生成20个hardhat的内置账户

在这里插入图片描述

运行脚本

新建一个终端

# yarn 
yarn hardhat run .\scripts\deploy.js --network localhost
# npm
npx hardhat run .\scripts\deploy.js --network localhost

我们在合约中写了打印地址的语句,所以会打印出我们的合约地址
在这里插入图片描述
在这里插入图片描述
一个简单的hardhat就搭建好了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值