1.在hardhat.config.js中写入sepolia的测试网路径,以及自己私有钱包的密钥
将自己的默认网络设置为测试网的网络,注意solidity的版本号要保持一致
2.在.env文件中填写基本参数,添加dotenv便于读
3.在etherscan.io/myapikey里面获取自己的apikey并添加到.env中
注意:在用hardhat进行测试时可以直接导入hardhat-tools
在hardhat-config.js中需要添加etherscan如下所示
在测试合约时出现的问题
测试合约命令:yarn hardhat verify --network sepolia
在运行合约时出现这个错误时,删除cache和、artifacts,再重新运行即可
yarn hardhat node | 启动本地一个网络节点 |
yarn hardhat console --network 网络名称(sepolia) | 用控制台执行快速开发 |
与本地节点连接测试
先打开yarn hardhat node节点,在hardhat.config.js的module.export中添加localhost{RPC_URL,PRIVATE_KEY}
测试日志如下
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!