Вы можете использовать команду getaddr
, см. Bitcoin Wiki - getaddr .
Сообщение getaddr отправляет запрос узлу с запросом информации об известных активных партнерах.помочь с поиском потенциальных узлов в сети.Ответом на получение этого сообщения является передача одного или нескольких адресов addr с одним или несколькими одноранговыми узлами из базы данных известных активных одноранговых узлов.Типичным предположением является то, что узел, вероятно, будет активным, если он отправлял сообщение в течение последних трех часов.
Обратите внимание, что узлы, которые используют более старую версию протокола, чем та, которую вы используете, будутпропущено.
Веб-сайты, такие как bitnodes.io использует getaddr
, предоставляют количество прослушивающих узлов.
Реализация сканера в Python доступна из GitHub (ayeowch / bitnodes) и развертывание сканера задокументировано в Provisioning Bitcoin Network Crawler .