Invalid account: #0 for network: goerli - private key too short, expected 32 bytes

今天在 hardhat 中部署合约时碰到该问题,如图:

私钥太长,太短的问题我都碰到了,特此记录一下
首先第一个可能出问题的地方,私钥指的是你 goerli 测试网钱包的私钥,如图


第二个可能出问题的地方是,需要在项目根目录下创建一个 .env 文件以管理各种 key,.env 文件中代码具体格式如下,注意结尾没有冒号:

ETHERSCAN_API_KEY= "*****"
ALCHEMY_KEY= "*****"
PRIVATE_KEY= "*******"

还有一种解决方式是直接将 key 写到 hardhat.config.ts 文件中,比如

let PRIVATE_KEY = '******'
posted @ 2022-12-08 00:35  这个杀手冷死了  阅读(198)  评论(0编辑  收藏  举报