首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:无效的Json RPC响应:“无法连接127.0.0.1:7545”| Web3js |React native| Mobile

错误:无效的Json RPC响应:“无法连接127.0.0.1:7545”| Web3js |React native| Mobile
EN

Stack Overflow用户
提问于 2020-06-10 10:22:39
回答 1查看 315关注 0票数 0

我正在尝试使用React native (Android emualtor)连接到Ganache-GUI。这是我的代码:

代码语言:javascript
运行
复制
const Web3 = require('web3');

const HDWalletProvider = require('truffle-hdwallet-provider');

const mnemonic =
  'gorilla color farm divert finish swim naive profit birth build scrub various'; // 12 word mnemonic

const provider = new HDWalletProvider(mnemonic, 'http://127.0.0.1:7545');

但是我得到了以下错误:

错误:无效的Json RPC响应:“无法连接127.0.0.1:7545”

我已经在我的项目中安装了web3.js和trufflehdwallet。

我还遗漏了什么步骤?我是否需要更改android模拟器的端口号和主机设置?

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-06-11 15:26:42

IP 127.0.0.1是主机的环回,在本例中是模拟器。由于Ganache在仿真器外部运行,因此HDWalletProvider可能无法访问它。我不是一个Android开发人员,但是谷歌一下告诉我,你必须使用IP 10.0.2.2从模拟器访问主机。

代码语言:javascript
运行
复制
const provider = new HDWalletProvider(mnemonic, 'http://10.0.2.2:7545');

这是StackOverflow问题的link

此外,truffle-hdwallet-provider包似乎已被弃用,您应该使用较新的@truffle/hdwallet-provider包。

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

https://stackoverflow.com/questions/62294814

复制
相关文章

相似问题

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