我用它来从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钱包提供商并使用在帐户创建期间提供给您的助记符。