128

如何获取以太坊所有全节点信息

chensz · 于 发布 · 最后由 zhanglaurence回复 · 141 次阅读

小白,现在有个非常头疼的问题,就是如何获取以太坊所有全节点信息(ip,port,nodeId,clientId),本人通过disc v4协议的find_node 与neighbors 获取node信息(ip,port)然后再用devp2p协议握手成功发送helloMessage,获取clientId;
但因为以太坊全节点信息与数量本身就是一个动态的值,所以无法知道什么情况下算是全网扫描一次获取了所以节点或者说是80%以上的节点
求大神指点

  • 128
    ajian1984

    这个确实很难唉,因为公链网络本身是一个开放网络,不断有节点进出。。也许你要保留更多一些特征信息并维护数据库才能做到。。不过,也许你可以先看看 etherscan 和 ethnode 上对节点数量的统计是如何完成的。

  • 16546 large
    zhanglaurence

    Bloxy.info is extracting realtime data from Ethereum to Cloud database and then visualize it.