首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用颤振将web3连接到ethereum网络?

如何利用颤振将web3连接到ethereum网络?
EN

Stack Overflow用户
提问于 2019-03-28 08:40:54
回答 1查看 2K关注 0票数 2

我收到错误时,连接到以太节点。

  • 这一行==>打印(client.getBlockNumber());返回错误

E/flutter (22015):ERROR:flutter/lib/ui/ui_dart_state.cc(148)未处理异常: SocketException:失败的主机查找:'localhost:8545‘(OS错误:没有与主机名关联的地址,errno = 7)

代码语言:javascript
复制
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:web3dart/web3dart.dart';
import 'dart:async';
const String url =
    'https://mainnet.infura.io'; // i am also running geth on local http://localhost:8545

class HomeScreen extends StatefulWidget {
    @override
    State<StatefulWidget> createState() {
        return _HomeScreenState();
    }
}

class _HomeScreenState extends State<HomeScreen> {
    @override
    void initState() {
        main();
        super.initState();
    }
    main() {
        final httpClient =new Client();
        final client =new  Web3Client(url, httpClient);
        print(client.getBlockNumber());
    }
}
EN

回答 1

Stack Overflow用户

发布于 2019-06-07 14:59:19

本地主机上的端口8545通常用于本地以太网的一些开发时。在这种情况下,最有可能的原因是您没有运行像Ganache这样的客户端或钱包服务,因为注入将发生在哪里。Ganache创建一个本地钱包,并为您提供10个开发Eth地址供您使用。你可以在你的应用程序中使用它。您的RPC端口是8545。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55393249

复制
相关文章

相似问题

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