У меня есть два локальных биткойн-узла: node1 (192.168.105) и node2 (192.168.1.101). Во-первых, я запускаю node1, чтобы подключить сеть биткойнов для загрузки некоторых блоков. Затем я удаляю статические семена DNS в файле chainparam.cpp для обоих двух узлов. Поэтому они оба не могут подключиться к сети биткойнов.
Я начал node1 с «./src/bitcoind -datadir=/bitcoin_block -listen=1», а node2 с «./src/qt/bitcoin-qt -datadir=/bitcoin_block». И для подключения node1, используя команду « addnode 192.168.1.105:8333" на node2 через окно/консоль отладки.
Статус в узле 2 показывает: мы видим, что узел 2 подключился к узлу 1, но не может синхронизировать блоки с узла 1.
Я проверил файл debug.log узла 2 и обнаружил «Игнорирование заголовков getheaders от узла = 0, поскольку узел находится в начальной загрузке блока». Затем я изменил значение nMinimumChainWork на более мелкое и предоставил -maxtipage при запуске node2, чтобы следующая проверка не удалась (предложения от узлов, соединяющих Altcoin ). Но все равно не сыч.
«chainActive.Tip() -> GetBlockTime() < (GetTime() — nMaxTipAge)».
Здесь кто-нибудь может дать совет? Это действительно застряло здесь. Ценю вашу помощь.
Затем я удаляю статические семена DNS в файле chainparam.cpp для обоих двух узлов. Поэтому они оба не могут подключиться к сети биткойнов.
Они по-прежнему могут подключаться к сети Биткойн без семян DNS. Семена DNS — не единственный способ подключения к сети; существует множество запасных вариантов, причем сами семена DNS также являются запасным вариантом.
-datablock=
недопустимый параметр командной строки. Вы имели в виду использовать -datadir
?
Проверьте в окне отладки оба ваших узла; есть ли у node1 количество блоков, которое вы ожидаете от него? У node2 уже есть блоки, которые он загружал очень быстро, а вы этого не осознавали?
Вместо использования addnode
RPC попробуйте использовать параметры запуска -addnode
или -connect
для подключения узлов.
Я использовал биткойн-0.14 и забыл изменить параметр ограничения цепочки (nMinimumChainWork). Он отлично работает после того, как я уменьшу ограничение.
李芳林