¿Qué son los seednodes?

Un seguimiento de un comentario sobre esta respuesta .

¿Qué son los seednodes y en qué se diferencian de los nodos alternativos?

Respuestas (2)

"Nodos de respaldo" es una página en Bitcoin Wiki que enumera algunos nodos de Bitcoin confiables. Las "semillas DNS" son servidores DNS codificados en Bitcoin que devuelven direcciones IP de nodos de Bitcoin que se pueden usar para el arranque. Los "Seednodes" son nodos de Bitcoin que tienen sus direcciones IP codificadas en el cliente de Bitcoin ( consulte la lista aquí ); se utilizan como un método de arranque alternativo.

Este enlace de su respuesta está (tres años después) podrido. Enlace fijo (basado en la fecha de publicación).

Las semillas de DNS no son necesariamente "nodos de semillas", ya que no necesariamente tienen Bitcoin ejecutándose también. En cambio, estos hosts tienen servidores DNS estándar con registros A que los nuevos nodos de Bitcoin usan para arrancar y aprender de sus pares.

Actualmente, el maestro de Bitcoin muestra estos cuatro:

  • bitseed.xf2.org
  • dnsseed.bluematt.me
  • semilla.bitcoin.sipa.be
  • dnsseed.bitcoin.dashjr.org

Código fuente:

https://github.com/bitcoin/bitcoin/blob/master/src/net.cpp#L1170

// DNS seeds
// Each pair gives a source name and a seed name.

// The first name is used as information source for addrman.
// The second name should resolve to a list of seed addresses.


static const char *strMainNetDNSSeed[][2] = {
    {"bitcoin.sipa.be", "seed.bitcoin.sipa.be"},
    {"bluematt.me", "dnsseed.bluematt.me"},
    {"dashjr.org", "dnsseed.bitcoin.dashjr.org"},
    {"xf2.org", "bitseed.xf2.org"},
    {NULL, NULL}
};
Esas son semillas DNS. Los seednodes son diferentes.