当我运行这个命令yarn hardhat deploy --tags fundme
时,我得到了这个MockV3Aggregator错误。
Error: ERROR processing /Users/mohameduzair/blockChain/JSweb3_2/fundMe_hardhat/deploy/01-deploy-fundMe.js:
Error: No deployment found for: MockV3Aggregator at Object.get (/Users/mohameduzair/blockChain/JSweb3_2/fundMe_hardhat/node_modules/hardhat-deploy/src/DeploymentsManager.ts:162:17)
01-部署-fundMe.js部署脚本
```module.exports = async ({ getNamedAccounts, deployments }) => {
const { deploy, log } = deployments
const { deployer } = await getNamedAccounts()
const chainId = network.config.chainId
let ethUsdPriceFeedAddress
if (developmentChains.includes(network.name)) {
// if (chainId === 31337) {
const ethUsdAggregator = await deployments.get("MockV3Aggregator")
ethUsdPriceFeedAddress = ethUsdAggregator.address
} else {
ethUsdPriceFeedAddress = networkConfig[chainId]["ethUsdPriceFeed"]
}
const fundMe = await deploy("FundMe", {
from: deployer,
args: [ethUsdPriceFeedAddress],
log: true,
})
log(`FundMe deployed at ${fundMe.address}`)
log(`-------------------------!!!--------------------------`)
}
module.exports.tags = "all","fundme“
MockV3Aggregator.sol合同
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
// pragma solidity >=0.6.6 <0.8.7;
import "@chainlink/contracts/src/v0.6/tests/MockV3Aggregator.sol";
我是新来的发条链技术。我在关注Youtube上的一个教程。我已经尽力了。还是解决不了这个问题。我现在该怎么办?,谢谢,
发布于 2022-06-16 08:22:30
花了5个小时后,我修好了窃听器。在我的代码中,这是一个额外的{curly大括号}和一个部署错误。
发布于 2022-06-16 07:55:26
这是Patrick的教程,您需要首先部署模拟。
请看这里。
发布于 2022-09-15 13:23:09
如果您正在遵循Patrick的教程并获得此错误,那么您可能在任何一个部署文件中都缺少network.name。而不是network.name,您只输入了网络
https://stackoverflow.com/questions/72640695
复制相似问题