使用openzeppelin 部署可以升级的合约时,遇到了

The requested contract was not found. Make sure the source code is available for compilation

官网的常见问题给给出了答案

Frequently Asked Questions - OpenZeppelin Docshttps://docs.openzeppelin.com/upgrades-plugins/1.x/faq#why-do-i-have-to-recompile-all-contracts-for-truffle附上对应文章内容:

为什么我必须为Truffle重新编译所有合同?
Truffle工件(build/contracts中的JSON文件)包含你每个合同的AST(抽象语法树)。我们的插件使用这些信息来验证您的合同是否[升级安全](#what-does-it-mean-for-a-contract-to-upgrade-safe)。

Truffle有时会只对发生变化的合同进行部分重新编译。当这种情况发生时,我们会要求您使用 truffle compile --all 或删除 build/contracts 目录来触发一次完整的重新编译。技术上的原因是,由于 Solidity 并不产生确定的 AST,如果不是来自同一个编译器运行,插件就无法正确解决引用。

在执行完 truffle compile --all 之后,错误消失了。

The requested contract was not found相关推荐

  1. Using APIs in Your Ethereum Smart Contract with Oraclize

    原文地址:https://medium.com/coinmonks/using-apis-in-your-ethereum-smart-contract-with-oraclize-956564342 ...

  2. jenkins设置清华镜像时报错 unable to find valid certification path to requested target

    jenkins在设置清华镜像时,会报找不到证书的错,具体报错内容: 检查更新中心: SSLHandshakeException: sun.security.validator.ValidatorExc ...

  3. 解决PKIX:unable to find valid certification path to requested target 的问题

    注意:本文出自"阿飞"的博客 ,如果要转载本文章,请与作者联系! 并注明来源: http://blog.csdn.net/faye0412/article/details/6883 ...

  4. 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容...

    原文:背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容 [源码下载 ...

  5. android java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题

    android  java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题 jav ...

  6. 【翻译】A Next-Generation Smart Contract and Decentralized Application Platform

    原文链接:https://github.com/ethereum/wiki/wiki/White-Paper 当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念 ...

  7. 〖Linux〗Kubuntu, the application 'Google Chrome' has requested to open the wallet 'kdewallet'解决方法...

    每次打开Google都提示: the application 'Google Chrome' has requested to open the wallet 'kdewallet'... 原来是Go ...

  8. WCF 基础之契约(Contract)[转]

    1. WCF 基础之契约(Contract) 契约(Contract)是 WCF 的消息标准,告知客户端如何与服务器联系交互.契约是平台中立的,也就说我们可以使用其它平台(包括开发和系统平台)来调用服 ...

  9. 阿里云配置服务器报:bind: cannot assign requested address

    阿里云服务器写网络程序时必须使用阿里云服务器的内网ip,不是他的公网ip,访问时是公网ip.具体可见下面这篇文章,十分感谢!!!!使得我写的小程序可以在服务器上运行,和前端小伙伴项目可以进行下去. 参 ...

最新文章

  1. AI看电影看哭了...MIT科学家正在教AI感受电影中的喜怒哀乐
  2. 关于共享单车的供电问题如何解决?
  3. centos7.6基础
  4. 汇编语言中MOV和OFFSET指令的两个问题?
  5. nssl1148,jzoj5461-购物【可撤回贪心,堆】
  6. python两个时间内的工作日_如何在Python中找到两个日期之间的星期一或任何其他工作日的数目?...
  7. SPOJ HIGH Highways
  8. 【Uva 11280 飞到弗雷德里顿】
  9. (转)15个强大的jQuery开发提示和技巧
  10. Hadoop报错 Failed to locate the winutils binary in the hadoop
  11. BIO、NIO和AIO的区别简述
  12. Java项目——Everything 开发思路
  13. 分享微软一站式示例脚本库 - IT专业人士的省时利器
  14. 阿里数据科学家一次讲透数据中台,15页PPT精华,速转走!
  15. Linux Centos8踩坑
  16. 又现信息泄露事 融云通讯安全守护之道
  17. 科技互联网相关的微信公众号图文应该怎样排版?
  18. object.key
  19. IP协议的发展与演变
  20. 六月:手动学数据分析(task02)

热门文章

  1. 使用python爬取全国所有热门景点数据---去哪儿网
  2. 想自己上线微信小程序一定要会代码?
  3. python 版本错误导致的 roscore 问题
  4. 卡尔曼滤波+20201205
  5. oracle数据库无法查询,【案例】Oracle报错ORA-01194 ORA-01110 由于数据库SCN不一致导致无法启动...
  6. 通过.sh文件快捷部署jar包到服务器上
  7. pdfminer库解析,使用pdfminer进行信息抽取
  8. 浅析JWT Attack
  9. PHP制作音乐播放器制作教案,js制作简单的音乐播放器的示例代码
  10. 全面了解Mysql(五)表