Я пытаюсь принудительно bitcoind
подключиться testnet mode
к моему собственному набору IP-адресов (в основном 127.0.0.1: diffPorts). Для этого я отключил dnsseed и начал новую установку bitcoind
.
В настоящее время я пытаюсь смоделировать 4 узла на локальной машине, чтобы все 4 жестко закодированы в chainparamseeds
файл следующим образом:
static SeedSpec6 pnSeed6_test[] = {
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x01}, 18441},
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x01}, 18442},
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x01}, 18443},
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0x01}, 18444}
};
Мой debug.log
вывод заканчивается следующим образом:
2015-10-22 11:53:43 Loading addresses from DNS seeds (could take a while)
2015-10-22 11:53:43 net thread start
2015-10-22 11:53:43 0 addresses found from DNS seeds
2015-10-22 11:53:43 init message: Done loading
2015-10-22 11:53:43 addcon thread start
2015-10-22 11:53:43 dnsseed thread exit
2015-10-22 11:53:43 opencon thread start
2015-10-22 11:53:43 msghand thread start
2015-10-22 11:54:44 Adding fixed seed nodes as DNS doesn't seem to be available.
Я ожидаю, что узлы должны были соединиться друг с другом после того, как последняя строка указывает, что были добавлены фиксированные семена, но этого не происходит. Может ли кто-нибудь помочь мне, что мне здесь не хватает?
Это начальные узлы, а не узлы, к которым подключаются для соединения. Начальный узел означает, что это узел, к которому будут подключаться, чтобы получить адреса других узлов для подключения. Это соединение не будет поддерживаться; скорее это временно.
Если вы хотите соединить узлы друг с другом, вам вообще не следует изменять начальные узлы. Скорее вам следует использовать эту -connect=<ip>
опцию (или добавить ее в файл bitcoin.conf) для подключения только определенных узлов.
Кларис
addnode
илиconnect
аргументы командной строки, чтобы делать такие вещи, а не изменять двоичный файл. Вероятно, лучше использоватьregtest
, если вам просто нужна частная тестовая сеть, она намного больше подходит для работы.