Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FundMe项目没有部署,也没有得到“NoDeploytionfor: MockV3Aggregator”

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

Stack Overflow用户
提问于 2022-06-15 21: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
运行
AI代码解释
复制
```module.exports = async ({ getNamedAccounts, deployments }) => {
代码语言:javascript
运行
AI代码解释
复制
const { deploy, log } = deployments
代码语言:javascript
运行
AI代码解释
复制
const { deployer } = await getNamedAccounts()
代码语言:javascript
运行
AI代码解释
复制
const chainId = network.config.chainId
代码语言:javascript
运行
AI代码解释
复制
let ethUsdPriceFeedAddress
代码语言:javascript
运行
AI代码解释
复制
if (developmentChains.includes(network.name)) {
代码语言:javascript
运行
AI代码解释
复制
    // if (chainId === 31337) {
代码语言:javascript
运行
AI代码解释
复制
    const ethUsdAggregator = await deployments.get("MockV3Aggregator")
代码语言:javascript
运行
AI代码解释
复制
    ethUsdPriceFeedAddress = ethUsdAggregator.address
代码语言:javascript
运行
AI代码解释
复制
} else {
代码语言:javascript
运行
AI代码解释
复制
    ethUsdPriceFeedAddress = networkConfig[chainId]["ethUsdPriceFeed"]
代码语言:javascript
运行
AI代码解释
复制
}
代码语言:javascript
运行
AI代码解释
复制
const fundMe = await deploy("FundMe", {
代码语言:javascript
运行
AI代码解释
复制
    from: deployer,
代码语言:javascript
运行
AI代码解释
复制
    args: [ethUsdPriceFeedAddress],
代码语言:javascript
运行
AI代码解释
复制
    log: true,
代码语言:javascript
运行
AI代码解释
复制
})
代码语言:javascript
运行
AI代码解释
复制
log(`FundMe deployed at ${fundMe.address}`)
代码语言:javascript
运行
AI代码解释
复制
log(`-------------------------!!!--------------------------`)

}

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

代码语言:javascript
运行
复制

MockV3Aggregator.sol合同

代码语言:javascript
运行
AI代码解释
复制
// 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 00:22:30

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

票数 1
EN

Stack Overflow用户

发布于 2022-06-15 23:55:26

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

请看这里

票数 1
EN

Stack Overflow用户

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

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

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

https://stackoverflow.com/questions/72640695

复制
相关文章

相似问题

即使项目中没有错误,Xamarin应用程序也没有部署

11

IPN没有发送,握手也没有得到验证。

10

firebase部署没有更新html文件,也没有缓存问题。

33

map地图项目什么也没有显示

46

Capistrano部署命令后什么也没有发生

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档