一.创建工程
安装:
npm install --save hardhat
创建项目,在目录下执行:
npx hardhat
查看所有任务:
npx hardhat
通常在工程内安装,不建议全局安装
安装完毕,可通过执行npx hardhat --help 查看hardhat操作命令

二.编译合约
合约编译:
npx hardhat compile
需要配置hardhat.config.js文件 soildity版本

三.部署合约
1.配置网络.
在hardhatt.config.js文件上配置网络

2.编写部署脚本
3.启动网络
启动本地网络:
npx hardhat node
会提供20个账户以供使用
4.执行部署
部署合约:
npx hardhat run scripts/demo-deploy.js
Hardhat技巧
调试利器:console.log
只需导入@nomiclabs/buidler/console.sol (备注:现在升级为了 import "hardhat/console.sol"),然后在函数中加入console.sol,就像在JavaScript中一样使用它即可
灵活参数部署
利用Hardhat可以在代码中引用
设置HARDHAT_NETWORK环境变量
使用node.js部署
代码验证
使用 npx hardhat verify address --network xxx
在区块链浏览器验证
ABI 导出
使用 hardhat-abi-exporter插件
npm install --save-dev hardhat-abi-exporter
require(‘hardhat-abi-exporter') & add config
npx hardhat export-ab
自定义任务
待补充...
本文介绍了如何使用Hardhat工具来创建和管理以太坊智能合约。首先,通过npm安装并创建Hardhat项目,然后编译合约并配置不同的网络。接着,详细讲解了部署合约的步骤,包括启动本地网络和执行部署脚本。此外,还提到了Hardhat的调试功能、ABI导出以及如何自定义任务,帮助开发者更高效地进行智能合约开发。

592

被折叠的 条评论
为什么被折叠?



