javascript - 以太坊合约已部署到主网,但元掩码未检测到
问题描述
我使用 infura 部署到 kovan 和 ropsten,两者都运行良好。我使用松露部署到主网。但是与智能合约交互的 Dapp 并没有被 metamask 检测到。
我在控制台中收到以下错误
Error: Incidents has not been deployed to detected network (network/artifact mismatch)
at Object.checkNetworkArtifactMatch (utils.js:261)
at constructorMethods.js:61
at u (runtime.js:45)
at Generator._invoke (runtime.js:274)
at Generator.forEach.e.<computed> [as next] (runtime.js:97)
at r (asyncToGenerator.js:3)
at s (asyncToGenerator.js:25)
sign-up.js:43 TypeError: s.createAccount is not a function
at sign-up.js:38
at u (runtime.js:45)
at Generator._invoke (runtime.js:274)
at Generator.forEach.e.<computed> [as next] (runtime.js:97)
at n (asyncToGenerator.js:3)
at s (asyncToGenerator.js:25)
我有两个在松露上运行的网络。ropsten 和主网都用于相同的合约。我试过了
sudo truffle network --clean
所以我只有主网网络,我认为运行多个网络可能会把它搞砸。但是在我运行该命令后,两个网络仍在运行。
然后我构建了 react 应用程序并将其放在 vps 上,但结果相同。请帮我 。这是我完成项目所需要做的最后一件事,但我仍然无法解决这个问题。
解决方案
推荐阅读
- powershell - 检查字符串中的特殊字符
- javascript - 通过客户端 JS 将 HTML 输入到 JSON
- mongodb - Spring Data Aggregation 在嵌套文档结构中仅采用默认 id
- java - 使用 Exactly Once 处理的 Kafka 的 Spring Boot
- php - SAML 给出未处理的异常
- python - scrapy 错误:/usr/local/bin/scrapy:没有这样的文件或目录
- python - 如何在 django 中获取登录用户的所有对象的列表?
- laravel - 启用 AuthenticateSession 中间件后,Laravel 登录到管理仪表板重定向到 404 页面
- flutter - Flutter - setState 在 http 响应代码中不起作用
- php - preg_match(): 未知修饰符 '/'