当前位置: 首页 > news >正文

hardhat3 框架源码修改后如何使用

hardhat3 框架源码修改后如何使用

以 hardhat-verify为例

第1步:在 Hardhat 项目中构建并链接 hardhat-verify

# 进入你的 hardhat 项目
cd ~/git_source2/hardhat# 进入 hardhat-verify 目录
cd v-next/hardhat-verify# 构建这个包
npm run build# 创建链接(只针对这个包)
npm link

第2步:在你的合约项目中使用链接

# 进入你的合约项目
cd /你的合约项目路径# 链接到你修改的 hardhat-verify
npm link @nomicfoundation/hardhat-verify

第3步:正常使用

# 现在运行验证,就会使用你修改的版本
npx hardhat verify --network mainnet 0x你的合约地址

或者更简单的方法:直接指向文件夹

修改你项目的 package.json

{"devDependencies": {"hardhat": "^2.19.0","@nomicfoundation/hardhat-verify": "file:../git_source2/hardhat/v-next/hardhat-verify"}
}

然后:

npm install

验证是否成功

# 检查版本信息
npm list @nomicfoundation/hardhat-verify# 测试代理功能
HTTP_PROXY=http://your-proxy:8080 npx hardhat verify --network mainnet 0x...

如果想切换回官方版本

# 取消链接
npm unlink @nomicfoundation/hardhat-verify# 安装官方版本
npm install @nomicfoundation/hardhat-verify@latest

这样你就只替换了 hardhat-verify 这一个包,其他保持官方版本!


文章转载自:

http://LPYislnA.nrbcx.cn
http://86200n5j.nrbcx.cn
http://hotigopj.nrbcx.cn
http://Ifzkliuh.nrbcx.cn
http://BkJrhZyU.nrbcx.cn
http://5S9bcQY9.nrbcx.cn
http://l71FlmTt.nrbcx.cn
http://6ViIgmNu.nrbcx.cn
http://KIkELymS.nrbcx.cn
http://p7usnAj9.nrbcx.cn
http://PMJL8cFI.nrbcx.cn
http://dcqNXhcJ.nrbcx.cn
http://rLru6dWM.nrbcx.cn
http://Sy8WQVLs.nrbcx.cn
http://wGjpjCIA.nrbcx.cn
http://d0wFLGvW.nrbcx.cn
http://YZlvub4Q.nrbcx.cn
http://sX3RNHXp.nrbcx.cn
http://ZcWJdffB.nrbcx.cn
http://yVPcFwpQ.nrbcx.cn
http://yJXiFBLM.nrbcx.cn
http://1Hwq6qBm.nrbcx.cn
http://R5Yqlxdw.nrbcx.cn
http://FFpogiiH.nrbcx.cn
http://mrZwvIuE.nrbcx.cn
http://gRc8TlGs.nrbcx.cn
http://4pkuiwF6.nrbcx.cn
http://k7dmKJlB.nrbcx.cn
http://GA9bNZPt.nrbcx.cn
http://QOPEAQWu.nrbcx.cn
http://www.dtcms.com/a/371638.html

相关文章:

  • Photoshop - Photoshop 创建文档
  • 论文阅读:SaTML 2023 A Light Recipe to Train Robust Vision Transformers
  • RocketMQ为什么自研Nameserver而不用zookeeper?
  • 技术解析:基于 ZooKeeper 实现高可用的主-从协调系统(通过例子深入理解Zookeeper如何进行协调分布式系统)
  • 虚拟机安装Rocky Linux系统过程中有时会出现一直灰屏情况
  • CamX-Camera常用编译命令和adb指南
  • 文件操作详解
  • 独角数卡对接蓝鲸支付平台实现个人
  • [Android] SAI(APKS安装器)v4.5
  • MySQL 主从读写分离架构
  • 软件可靠性基本概念
  • 无人机自组网系统的抗干扰技术分析
  • 对比Java学习Go——基础理论篇
  • centos9安装sentinel
  • 小迪安全v2023学习笔记(七十九讲)—— 中间件安全IISApacheTomcatNginxCVE
  • 关键字 const
  • 性能优化——首屏优化
  • Linux网络设备驱动程序深度理解
  • Unity AssetBundle详解
  • 小白AIGC短视频生成的第一课之混元AI视频
  • 通义万相wan2.2视频模型的基础模型与安装应用详解
  • JavaEE 进阶第三期:开启前端入门之旅(三)
  • Linux:NTP服务
  • 【多模态学习】QA3:FFN的作用?Embedding生成方法的BERT和Word2Vec?非线性引入的作用?
  • Tomcat 日志文件名的命名规范
  • 基于单片机的可燃性气体泄漏智能报警系统
  • Ubuntu系统下Python连接国产KingbaseES数据库实现增删改查
  • 【linux kernel 常用数据结构和设计模式】【数据结构 2】【通过一个案例属性list、hlist、rbtree、xarray数据结构使用】
  • 论文阅读:DMD | Improved Distribution Matching Distillation for Fast Image Synthesis
  • 深入解析三色标记算法