【发布时间】:2022-12-10 20:31:19
【问题描述】:
当我尝试在 rinkeby 网络上运行我的脚本时出现此错误:
Error HH8: There's one or more errors in your config file:
Invalid value undefined for HardhatConfig.networks.rinkeby.url - Expected a value of type string.
require('@nomiclabs/hardhat-waffle');
require('dotenv').config();
module.exports = {
solidity: '0.8.1',
networks: {
rinkeby: {
url: process.env.STAGING_ALCHEMY_KEY,
accounts: process.env.PRIVATE_KEY,
},
},
};
.env 文件
process.env.STAGING_ALCHEMY_KEY=https://eth-rinkeby.dotdotdot
process.env.PRIVATE_KEY=PRIVATE_KEY
请问可能是什么问题?
【问题讨论】:
-
由于
dotenv包,我假设您使用的是.env文件,而不是通过命令行参数、docker 等传递环境变量...您可以编辑问题并匿名分享吗值,您的.env格式究竟如何?包括空格、换行符、引号……另外,它是否与 Hardhat 配置文件位于同一文件夹中? -
您不应该在环境变量前面加上
process.env前缀。他们应该像STAGING_ALCHEMY_KEY一样。 -
我刚刚将 .env 文件添加到问题中。它与 hardhat 配置文件位于同一文件夹中。添加的私钥和 Alchemy API 密钥没有空格、逗号和引号
标签: blockchain config solidity web3js hardhat