当我运行这个命令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 } = deploymentsconst { deployer } = await getNamedAccounts()const chainId = network.config.chainIdlet ethUsdPriceFeedAddressif (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
复制相似问题