首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有在web3大学教程之后注入dApp实例

没有在web3大学教程之后注入dApp实例
EN

Ethereum用户
提问于 2019-05-20 09:25:03
回答 1查看 437关注 0票数 1

我一直在关注Dapp大学的视频,内容是如何让IPFS与Euthereum契约一起上传,在我设法在命令行中“npm运行启动”之后,它打开了web3,但是它总是给我这样的错误:“没有注入web3实例,使用本地web3。”

下面是第一个视频的链接:https://www.youtube.com/watch?v=SkMH0WeRYtg&t=1s

下面是他的代码的链接:https://github.com/dappuniversity/ipfs_图像_上传器

我怀疑这个问题可能在getWeb3.js文件中,但是也许您有同样的问题,并且知道如何完成本教程,无论如何,我会非常感谢您的帮助!

这是getWeb3.js文件的代码:

从“Web3”导入web3

让getWeb3 =新的承诺(函数(解析,拒绝){ //等待加载完成,以避免使用web3注入定时的竞争条件。window.addEventListener('load‘),函数(){ var结果var web3 = window.web3

代码语言:javascript
复制
// Checking if Web3 has been injected by the browser (Mist/MetaMask)
if (typeof window.web3 !== 'undefined') {
  // Use Mist/MetaMask's provider.
  web3 = new Web3(window.web3.currentProvider)

  results = {
    web3: web3
  }

  console.log('Injected web3 detected.');

  resolve(results)
} else {
  // Fallback to localhost if no web3 injection. We've configured this to
  // use the development console's port by default.
  var provider = new Web3.providers.HttpProvider('http://127.0.0.1:9545')

  web3 = new Web3(provider)

  results = {
    web3: web3
  }

  console.log('No web3 instance injected, using Local web3.');

  resolve(results)
}
EN

回答 1

Ethereum用户

发布于 2019-05-20 10:04:53

//检查浏览器是否注入了Web3 (Mist/MetaMask)

您需要安装MetaMask扩展

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

https://ethereum.stackexchange.com/questions/70896

复制
相关文章

相似问题

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