插件错误@nomiclabs/hardhat-etherscan:错误!模块名称缺失或无效

Error in plugin @nomiclabs/hardhat-etherscan: Error! Missing Or invalid Module name

我试图用构造函数参数验证我的合同,但安全帽每次都抛出该错误

npx hardhat verify --network rinkeby 0x50a45120252c2FeeD06915F46D8Fbabec1a008df "TestSmartContract" "TSC" "my_ipfs_link1" "my_ipfs_link2"

这些参数与我的合同参数相同

像这样将插件版本降到3.0.1解决了问题:

npm i -s @nomiclabs/hardhat-etherscan@3.0.1

@nomiclabs/hardhat-etherscan的3.0.2版本似乎出现了这个问题,在最新的3.0.3版本中已经修复。请升级到最新版本(3.0.3)修复或使用3.0.1.