Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
18 декабря 2011, 1:04:26 AM   # 1
 
 
Сообщений: 29
Цитировать по имени
цитировать ответ
по умолчанию Re: Отладка getblocks на начальной загрузке цепи

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Привет, Я пытаюсь выяснить, что происходит с некоторым пользовательскими клиентским кодом, который я пишу. Это для начальной загрузки 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 и т.д.

Кто-нибудь видел, что я мог бы быть Мессинг здесь? Спасибо за помощь! Я очень ценю это.
brian_armstrong сейчас офлайн Пожаловаться на brian_armstrong   Ответить с цитированием Мультицитирование сообщения от brian_armstrong Быстрый ответ на сообщение brian_armstrong


Как заработать Биткоины?
Без вложений. Не майнинг.


20 декабря 2011, 3:21:45 AM   # 2
 
 
Сообщений: 29
Цитировать по имени
цитировать ответ
по умолчанию Re: Отладка getblocks на начальной загрузке цепи

Получил 1806 Биткоинов
Реальная история.





Чёрт - Кто-нибудь есть какие-либо теории на этот счет? Я все еще озадачен.

Это привлекло мое внимание:

https://en.bitcoin.it/wiki/Satoshi_Client_Block_Exchange

"Код пытается ограничить избыточные запросы на каждые 2 минуты для того же блока, используя карту под названием mapAlreadyAskedFor, чтобы задержать сообщение, если это необходимо."

Может быть, мой запрос рассматривается как дубликат как-то и откладывается в течение 2 минут? Или же узлы, как правило, ограничивают getblocks запросы любым другим способом? Я только подключение к одному узлу прямо сейчас.
brian_armstrong сейчас офлайн Пожаловаться на brian_armstrong   Ответить с цитированием Мультицитирование сообщения от brian_armstrong Быстрый ответ на сообщение brian_armstrong

20 декабря 2011, 5:55:25 AM   # 3
 
 
Сообщений: 29
Цитировать по имени
цитировать ответ
по умолчанию Re: Отладка getblocks на начальной загрузке цепи

Я понял!!

Я построения getblocks неправильно (хэши были закодированы в неправильном с обратным порядком байтов). Первоначальная реакция 500 блоков дает мне ложное чувство, что у меня было построено правильно, но я понял, что это было бы просто ответить с генеза, если он не понял мою просьбу.

В принципе, просто смотрел на это на некоторое время:
https://en.bitcoin.it/wiki/Protocol_specification#getblocks

Во всяком случае, на следующую ошибку!
brian_armstrong сейчас офлайн Пожаловаться на brian_armstrong   Ответить с цитированием Мультицитирование сообщения от brian_armstrong Быстрый ответ на сообщение brian_armstrong



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW