Author

Topic: Как биткоин находит пиры? (Read 1446 times)

giv
sr. member
Activity: 254
Merit: 251
December 14, 2013, 03:33:36 PM
#2
Подскажите как клиент находит других клиентов? Раньше это было кажется череп ирс каналы, а теперь как?

Code:
// 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}
//...

unsigned int pnSeed[] =
{
    0xe473042e, 0xb177f2ad, 0xd63f3fb2, 0xf864f736, 0x44a23ac7, 0xcf6d9650, 0xd648042e, 0x0536f447,
    0x3c654ed0, 0x3e16a5bc, 0xa38e09b0, 0xdfae795b, 0xabfeca5b, 0x94ad7840, 0xf3b9f1c7, 0xbe70e0ad,
//...
    0x054b6f56, 0x854c496c, 0xd92a454a, 0xc39bd054, 0x6093614b, 0x9dbad754, 0x5bf0604a, 0x99f22305
};

Первый массив - это список доменных имен, которые с помощью DNS разрешаются в список IP-адресов. Эти IP-адреса и есть bitcoin-узлы. Можете сами проверить, выполнив команду nslookup seed.bitcoin.sipa.be в консоли вашей ОС.
Второй массив - это список самих IP-адресов, на случай если первый механизм не сработает.
full member
Activity: 225
Merit: 100
Подскажите как клиент находит других клиентов? Раньше это было кажется череп ирс каналы, а теперь как?
Jump to: