连接到虚空节点时获取错误
E/颤振(23790):错误:flutter/lib/ui/ui_dart_state.cc(148个)未处理异常: SocketException:连接失败(OS错误:网络不可达,errno =101个)
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:web3dart/web3dart.dart';
import 'dart:async';
const String rpcUrls = 'https://node1.bitcoiin.com';
class HomeScreen extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _HomeScreenState();
}
}
class _HomeScreenState extends State<HomeScreen> {
@override
void initState() {
main();
super.initState();
}
main(){
var ethClient = new Web3Client(apiUrls, new Client());
print(ethClient.getBlockNumber());
}发布于 2019-08-25 10:53:49
我仍然不知道为什么这个解决方案有效,但我也遇到了同样的问题,我试图用我的服务器的IP地址(例如192.168.1.33)替换192.168.1.33。起作用了!
为您的应用程序尝试以下代码:
main(){
var httpClient = new Client();
// You tried the code below and it didn't work
// var ethClient = new Web3Client('http://localhost:8545', httpClient);
// Try this code instead. (Replace "192.168.1.33" with the IP of your server)
var ethClient = new Web3Client('http://192.168.1.33:8545', httpClient);
print(ethClient.getBlockNumber());
}https://stackoverflow.com/questions/55400121
复制相似问题