Quiero comunicarme con bitcoin DNS
s para obtener una lista de nodos de bitcoin.
por ahora quiero algún ejemplo y estructura de mensajes entre I y bitcoin DNS.
Encontré dos nombres DNS:
dnsseed.bluematt.me
dnsseed.bitcoin.bit
y quiero comunicarme con ellos.
por favor, ayúdame
"DNS de Bitcoin" es un nombre un poco inapropiado.
Parece que los nombres de host dnsseed.bluematt.me
no son servidores DNS reales: no puede comunicarse con ellos mediante protocolos DNS. Sin embargo, son nombres de dominio válidos en el sistema DNS público normal de Internet y tienen múltiples registros "A" asociados con ellos. Por lo tanto, puede consultar los nombres de host iniciales de DNS de la manera normal (es decir, enviar consultas de DNS a sus servidores DNS locales ) para obtener una lista de direcciones IP que presumiblemente son nodos completos de Bitcoin.
Luego, supongo, puede comunicarse con cualquiera de esas direcciones IP utilizando los protocolos peer-to-peer de Bitcoin apropiados.
Tenga en cuenta que algunas de las direcciones devueltas son IPv6 y algunas IPv4.
C:\> nslookup dnsseed.bluematt.me
Server: xxxxxxxxxxxx
Address: 192.168.1.nnn
Non-authoritative answer:
Name: dnsseed.bluematt.me
Addresses: 2607:fea8:80a0:a1f:b1dc:86a4:62a1:ff7d
2001:0:9d38:6ab8:1c01:270:bff9:f75a
2a01:4f8:c0:1328::2
2a01:4f8:171:d4a::2
2002:bc7c:110::bc7c:110
2001:41d0:d:221d::
2a02:a441:7147:1:70dc:dbc7:fcfe:c605
240d:1a:124:5300:2cb0:2c4d:b748:3853
2001:13d8:1c01:2000:2470::1
2a03:4000:6:416c::43
2600:1f14:6ae:d900:6550:3fc5:e074:a72c
2a02:8106:22e:9d50::227
123.5.48.235
80.61.148.155
159.65.33.252
138.68.93.0
13.78.125.30
138.68.174.249
171.124.53.172
159.89.25.106
148.251.83.196
24.99.150.25
192.3.11.24
111.206.188.112
88.198.39.205
87.122.81.82
96.27.129.94
218.75.140.43
218.75.158.185
46.167.117.12
195.43.141.28
13.209.0.41
95.216.26.158
Esto está confirmado por la guía para desarrolladores de Bitcoin.org que dice
Cuando se inician por primera vez, los programas no conocen las direcciones IP de ningún nodo completo activo. Para descubrir algunas direcciones IP, consultan uno o más nombres de DNS (llamados semillas de DNS) codificados en Bitcoin Core y BitcoinJ. La respuesta a la búsqueda debe incluir uno o más registros DNS A con las direcciones IP de los nodos completos que pueden aceptar nuevas conexiones entrantes.
Continúa describiendo los protocolos que se pueden usar para comunicarse con estos nodos.