首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >FundMe项目没有部署,也没有得到“NoDeploytionfor: MockV3Aggregator”

FundMe项目没有部署,也没有得到“NoDeploytionfor: MockV3Aggregator”
EN

Stack Overflow用户
提问于 2022-06-16 05:02:51
回答 3查看 462关注 0票数 0

当我运行这个命令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部署脚本

代码语言:javascript
运行
复制
```module.exports = async ({ getNamedAccounts, deployments }) => {
代码语言:javascript
运行
复制
const { deploy, log } = deployments
代码语言:javascript
运行
复制
const { deployer } = await getNamedAccounts()
代码语言:javascript
运行
复制
const chainId = network.config.chainId
代码语言:javascript
运行
复制
let ethUsdPriceFeedAddress
代码语言:javascript
运行
复制
if (developmentChains.includes(network.name)) {
代码语言:javascript
运行
复制
    // if (chainId === 31337) {
代码语言:javascript
运行
复制
    const ethUsdAggregator = await deployments.get("MockV3Aggregator")
代码语言:javascript
运行
复制
    ethUsdPriceFeedAddress = ethUsdAggregator.address
代码语言:javascript
运行
复制
} else {
代码语言:javascript
运行
复制
    ethUsdPriceFeedAddress = networkConfig[chainId]["ethUsdPriceFeed"]
代码语言:javascript
运行
复制
}
代码语言:javascript
运行
复制
const fundMe = await deploy("FundMe", {
代码语言:javascript
运行
复制
    from: deployer,
代码语言:javascript
运行
复制
    args: [ethUsdPriceFeedAddress],
代码语言:javascript
运行
复制
    log: true,
代码语言:javascript
运行
复制
})
代码语言:javascript
运行
复制
log(`FundMe deployed at ${fundMe.address}`)
代码语言:javascript
运行
复制
log(`-------------------------!!!--------------------------`)

}

module.exports.tags = "all","fundme“

代码语言:javascript
运行
复制

MockV3Aggregator.sol合同

代码语言:javascript
运行
复制
// 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上的一个教程。我已经尽力了。还是解决不了这个问题。我现在该怎么办?,谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-06-16 08:22:30

花了5个小时后,我修好了窃听器。在我的代码中,这是一个额外的{curly大括号}和一个部署错误。

票数 1
EN

Stack Overflow用户

发布于 2022-06-16 07:55:26

这是Patrick的教程,您需要首先部署模拟。

请看这里

票数 1
EN

Stack Overflow用户

发布于 2022-09-15 13:23:09

如果您正在遵循Patrick的教程并获得此错误,那么您可能在任何一个部署文件中都缺少network.name。而不是network.name,您只输入了网络

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72640695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档