来自 Infura 测试网的错误在 React-Native 应用程序中为空



我用它来从react-native mobile app连接到infura rospten:

const url = 'https://ropsten.infura.io/v3/xxx';
this.web3 = new Web3(new Web3.providers.HttpProvider(url))

当我打电话给合同时,我得到:

Error: Invalid JSON RPC response: ""]

为什么错误为空?

使用相同的方法连接到当地的甘纳许,它有效。

是因为授权还是网络配置?

您需要从URL中删除/v3部分

转换

const url = 'https://ropsten.infura.io/v3/xxx';

自:

const url = 'https://ropsten.infura.io/xxx';

另外,您是否在连接到 infura 之前签署交易。在提出任何交易请求之前,您需要签署交易地址。您可以使用HD钱包提供商并使用在帐户创建期间提供给您的助记符。

最新更新