有一些方法可以让我问比特币全节点,他们的最近同伴的IP地址?

问题描述 投票:0回答:1

我读到比特币网络拓扑结构是秘密的,但是我能问过他们过去的连接吗?

tcp blockchain p2p bitcoin
1个回答
1
投票

您可以使用getaddr命令,请参阅Bitcoin Wiki - getaddr

getaddr消息向节点发送请求,询问有关已知活动对等体的信息,以帮助查找网络中的潜在节点。对接收该消息的响应是与来自已知活动对等体的数据库的一个或多个对等体一起发送一个或多个addr消息。典型的假设是,如果节点在过去三小时内发送消息,则该节点可能处于活动状态。

请注意,将跳过使用比您使用的协议版本更旧的协议版本的节点。

bitnodes.io这样的网站使用getaddr提供一些监听节点。

Python中的爬虫实现可以从GitHub(ayeowch / bitnodes)获得,爬虫部署在Provisioning Bitcoin Network Crawler中有记录。

© www.soinside.com 2019 - 2024. All rights reserved.