首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振- SocketException:连接失败(OS错误:网络不可达,errno = 101)

颤振- SocketException:连接失败(OS错误:网络不可达,errno = 101)
EN

Stack Overflow用户
提问于 2019-03-28 14:29:15
回答 1查看 3.6K关注 0票数 1

连接到虚空节点时获取错误

E/颤振(23790):错误:flutter/lib/ui/ui_dart_state.cc(148个)未处理异常: SocketException:连接失败(OS错误:网络不可达,errno =101个)

代码语言:javascript
复制
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());
}
EN

回答 1

Stack Overflow用户

发布于 2019-08-25 10:53:49

我仍然不知道为什么这个解决方案有效,但我也遇到了同样的问题,我试图用我的服务器的IP地址(例如192.168.1.33)替换192.168.1.33。起作用了!

为您的应用程序尝试以下代码:

代码语言:javascript
复制
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());
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55400121

复制
相关文章

相似问题

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