首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opera钱包web3问题

Opera钱包web3问题
EN

Ethereum用户
提问于 2019-11-15 21:00:18
回答 1查看 431关注 0票数 2

我在写Dapp。我不是专家。它在边缘浏览器、火狐浏览器和Chrome浏览器(与MetaMask一起使用)上运行得很好。但是,当加密包打开但没有同步时,我在Opera上得到了以下错误:

代码语言:javascript
复制
{
  "error":{
    "code": -32503,
    "message": "wallet address undefined"
  },
  "id": 1,
  "jsonrpc": "2.0"
}

如果刷新页面,则错误将消失。

我的web3.js组件如下:

代码语言:javascript
复制
<pre>
import Web3 from 'web3';

let web3;

if (typeof window !== 'undefined' && window.web3 !== undefined) {

  const getProvider = async () => {
  await window.web3.currentProvider.enable();
  };
  getProvider();

  web3 = new Web3(window.web3.currentProvider);
  window.ethereum.autoRefreshOnNetworkChange = false;  
} else {
  const provider = new Web3.providers.HttpProvider(
    '//rinkeby.infura.io/v3/key'
  );
  web3 = new Web3(provider);
}
</pre>

我正在使用:

代码语言:javascript
复制
    "next-routes": "^1.4.2",
    "react": "^16.11.0",
    "react-dom": "^16.11.0",
    "semantic-ui-css": "^2.4.1",
    "semantic-ui-react": "^0.88.1",
    "solc": "^0.5.11",
    "tinify": "^1.6.0-beta.2",
    "truffle-hdwallet-provider": "^1.0.17",
    "web3": "^1.2.4"

任何帮助都将不胜感激。

EN

回答 1

Ethereum用户

发布于 2021-03-15 11:58:15

嗯,我知道有一段时间了,但我也有类似的问题,然后我发现如果我禁用了歌剧的冷冻钱包,超问句的作用就会很好。正因为如此,我无法在某些特定的时刻使用eth网络,这会给我带来很多好处。

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

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

复制
相关文章

相似问题

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