问候
下一个链接继续关于多个API键和可选块探查器的部分。
当尝试将它应用于我的代码面"TypeError: etherscan.apiKey.trim不是一个函数“时
1-我将api键的值添加为环境变量。
2-我使用@nomiclabs/hardhat-以太扫描插件来验证过程。
3-我使用next命令验证smart合同:
npx hardhat verify --network matic contract address这是在添加多个api键之前的代码(正确工作,没有任何的问题,对溜冰场和多边形)
module.exports = {
defaultNetwork: "matic",
networks: {
rinkeby: {
url: RINKEBY_RPC_URL,
accounts: {
mnemonic: MNEMONIC,
},
saveDeployments: true,
},
matic: {
url: Mumbai_RPC_URL,
accounts: {
mnemonic: MNEMONIC,
},
saveDeployments: true,
},
},
etherscan: {
apiKey: ETHERSCAN_API_KEY,
},添加多个api键后的下一步代码可以帮助我了解其中的错误所在。
module.exports = {
defaultNetwork: "matic",
networks: {
rinkeby: {
url: RINKEBY_RPC_URL,
accounts: {
mnemonic: MNEMONIC,
},
saveDeployments: true,
},
matic: {
url: Mumbai_RPC_URL,
accounts: {
mnemonic: MNEMONIC,
},
saveDeployments: true,
},
},
etherscan: {
apiKey: {
rinkeby: ETHERSCAN_API_KEY,
polygonMumbai: POLYGONSCAN_API_KEY,
}
},发布于 2022-02-08 23:27:33
我也收到了同样的错误(在rinkeby网络上)。通过删除@nomiclabs/hardhat-以太扫描包,然后重新安装它,修正了这个问题:
npm remove @nomiclabs/hardhat-etherscan然后
npm install --save-dev @nomiclabs/hardhat-etherscan希望这能帮上忙!
发布于 2022-10-13 13:26:59
使用多个API键和可供选择的块探查器只能在@nomiclabs/hardhat-etherscanVersion3.0.0中使用。这就是为什么“熊猫”的建议有效(安装最新版本)。
ps-我只想补充一个评论,因为我还不可能。
发布于 2022-02-06 13:50:10
很可能https://github.com/nomiclabs/hardhat/issues/1117#issuecomment-779213915会帮助你,因为它为我解决了这个问题。
如果没有,您可以尝试将mumbai设置为默认网络,只需保留signle apiKey..anyway,似乎根本没有定义多边形testnet连接详细信息。
https://ethereum.stackexchange.com/questions/120358
复制相似问题