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

今天在 hardhat 中部署合约时碰到该问题,即:Invalid account: #0 for network: goerli - private key too short, expected 32 bytes,如图:
在这里插入图片描述
提示私钥太长,太短的问题我都碰到了,特此记录一下
首先第一个可能出该问题的地方,私钥指的是你 goerli 测试网钱包的私钥,如图:
在这里插入图片描述
在这里插入图片描述
第二个可能出问题的地方是,需要在项目根目录下创建一个 .env 文件以管理各种 key,.env 文件中代码具体格式如下,注意结尾是不加冒号的,我出问题就是加了冒号:

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

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

let PRIVATE_KEY = '******'

猜你喜欢

转载自blog.csdn.net/qq_38685503/article/details/128229497
今日推荐