使用hardhat框架,将合约部署到Sepolia测试网中

发布时间 2023-10-31 16:11:37作者: DengSr

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}

 测试日志如下