Привет, Я пытаюсь выяснить, что происходит с некоторым пользовательскими клиентским кодом, который я пишу. Это для начальной загрузки blockchain.
Когда пускаю я посылаю первые getblocks всего два хэш (генезис и нули):
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
0000000000000000000000000000000000000000000000000000000000000000
Это прекрасно работает, и клиент посылает мне и и загрузить и хранить эти 500 блоков. Затем он посылает мне последний блок, он знает, что (на момент написания этого блока 157940).
Я сохранить его как сирота, а затем отправить следующие хэшей в моих следующих getblocks *, но я не получаю никакого ответа от сверстников *.
500 000000004ff664bfa7d217f6df64c1627089061429408e1da5ef903b8f3c77db
499 00000000806df68baab17e49e567d4211177fef4849ffd8242d095c6a1169f45
498 00000000693a6d6b068cab3e207d570764f6bad293e3e98920246eeda81c496a
497 00000000c39ea29ad310c1f80409e24b3fbfd671c0b3599198b7cfdebf790bde
496 00000000b0c5a240b2a61d2e75692224efd4cbecdf6eaf4cc2cf477ca7c270e7
495 00000000e47349de5a0193abc5a2fe0be81cb1d1987e45ab85f3289d54cddc4d
494 000000004fb61ae8e99040c4e1e3b4d333dbe867f97f63ab4238cba80f59204a
493 0000000008884067dbe80128da09a16315bb208a69e9894287a3c9e0fb671f8b
492 000000008d9b5010b996bbab558e88e9fe8a8b42751dfcaa79217f9a66642e65
491 00000000244c1b0da1196b989d7557168c5e1b4253f253f2aa8bffd05c7f67b4
489 000000007f20688b2b5c654489c4d3b69196eba0129a364f89b97ae8e4cb0e33
485 00000000754312ec7235128b6e6e3539c760f61c1988e4728a5aa1dcd9cbcbde
477 00000000e15bee1a653b171741fdd792b4936a22990c7a08764349f06239001e
461 000000002082739d0e82596fb69243b1ca9db66db623d3fdcf283f18486cdbaf
429 000000008e5da1aa58d17da1bbc95e9b032714e7ea7831e82f2830bf97dc38e7
365 00000000c256b2fa2ac9936f8f78dc8a0d88320a6bb0803ae30f82406af13955
237 000000003ee212a38ae0326c5982e3012754bb6a730f885bd955673982df83ca
0 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
на 00000000000002938b9efb41656dd6858a55521b0c25dca3f99b44bc29b68015
Я показываю высоту блока на левой здесь только для ясности, очевидно, мои getblocks только отправка хэшей в обычном режиме.
Последний (высота NA) является prev_block для сироты я просто спас. Я попытался положить все нули здесь и которые также должны работать, но независимо от того, что я пытаюсь пира не будет посылать мне следующие 500 блоков. (Попытался это с несколькими сверстниками несколько раз, так что я не думаю, что это плохо сверстников).
Я считаю, что я правильно форматирование - после 10 последних блоков, он прыгает обратно 2, затем 4, затем 8 и т.д.
Кто-нибудь видел, что я мог бы быть Мессинг здесь? Спасибо за помощь! Я очень ценю это.