0

非常简单,我正在关注网站上设置的 web3j,当尝试获取最新版本进行测试时,它连接到 testrpc,它会引发 SocketException。

它在网站上说 new HttpService() 默认为 localhost:8545 这是我的 testrpc 正在运行的。我还在清单中设置了互联网权限。

//imports etc
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home_screen);

    Web3j web3 = Web3jFactory.build(new HttpService());

    try {
        Web3ClientVersion clientVersion = 
            web3.web3ClientVersion().sendAsync().get();   //here is where thrown
        String clientVers = clientVersion.getWeb3ClientVersion();
        Log.d("hello", clientVers);

    }
    catch(InterruptedException e){
        e.printStackTrace();
    }
    catch(ExecutionException e){
        e.printStackTrace();   //throws as SocketException
    }
}
//other code that has nothing to do with web3j

抱歉,如果这很明显,任何帮助都会很棒。谢谢。

4

0 回答 0