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}
测试日志如下