3 августа 2016, 4:30:45 AM   # 1
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Этот день, я хочу, чтобы получить заголовок блока детали, но я не получить его успех, поэтому, я должен просить вашу помощь.
После того, как я связываю один узел, мой шаг, как следующим образом:
шаг 1: я отправить "версия" сообщение к узлу, этот шаг является успешным, я Получать "версия" сообщение от узла, но, после того, как Получать "версия" сообщение, я могу Получать "verack" сообщение, "фактура" сообщение, "адр" сообщение, и я не отправить любое управляющее сообщение или сообщение данных. узел отправить эти сообщения инициативно.
шаг 2: после того, как я Получать "версия" сообщение, я посылаю "verack" сообщение, но, узел без ответа.
шаг 3: я отправить "getheaders" не messge, но, узел никакого ответа.

"getheaders" сообщение payoad
Поле Размер Тип Описание Данные Комментарии
4 версии uint32_t версии протокола
1+ подсчет хэш var_int число блоков локатора записей хэш
32+ блок-локатор хешей обугленного [32] блок-объект локатора; новейшие обратно к блоку генеза (плотный, чтобы начать, но потом редкий)
32 hash_stop символ [32] хэш последнего требуемого заголовка блока; установить на ноль, чтобы получить как можно больше блоков, как это возможно (2000)

версия, я получить версию"версия" сообщение от узла, и сравнить мой вариант 70002, что является низким, я использую его;
хэш-граф, я набор 1;
блок локатор хэш, я выбираю генезис блок хэша
hash_stop, я установить 0;

Сообщение шестигранной:
sendMsg Len: 93
заголовок:
0xf9, 0xbe, 0xb4, 0xd9, 0x67, 0x65, 0x74, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x00, 0x00,
0x45, 0x00, 0x00, 0x00, 0xEE, 0x40, 0x68, 0xa4,
Полезная нагрузка:
0x72, 0x11, 0x01, 0x00,
0x01,
0x6F, 0xe2, 0x8c, 0x0a, 0xb6, 0xF1, 0xb3, 0x72, 0xc1, 0xa6, 0xa2, 0x46, 0xAE, 0x63, 0xf7, 0x4F, 0x93, 0x1E, 0x83,
0x65, 0xE1, 0x5a, 0x08, 0x9C, 0x68, 0xd6, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

я не понимаю, почему узел не отвечать "getheaders" сообщение, какой шаг я был неправ?
yky_sh сейчас офлайн Пожаловаться на yky_sh   Ответить с цитированием Мультицитирование сообщения от yky_sh Быстрый ответ на сообщение yky_sh


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


3 августа 2016, 4:41:22 AM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

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





Блок Genesis не блок, который вы можете запросить, она закодирована в программное обеспечение и не входит в базу данных. Пробуйте блок.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

3 августа 2016, 6:14:43 AM   # 3
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Блок Genesis не блок, который вы можете запросить, она закодирована в программное обеспечение и не входит в базу данных. Пробуйте блок.
Я протестировать другой хэш, но узел не отвечает. не только "getheaders" сообщение, я посылаю "getaddr" сообщение, узел не отвечает. узел только ответ "версия" сообщение.
я нашел после того, как я отправить "версия" сообщение, я буду Получать "версия" ,"verack", "фактура"......"фактура", "адр" сообщение, иногда я буду Получать "версия" ,"verack","пинг", "адр" сообщение. то, я отправить любое сообщение типа, узел не отвечает.
yky_sh сейчас офлайн Пожаловаться на yky_sh   Ответить с цитированием Мультицитирование сообщения от yky_sh Быстрый ответ на сообщение yky_sh

3 августа 2016, 1:06:46 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Блок Genesis не блок, который вы можете запросить, она закодирована в программное обеспечение и не входит в базу данных. Пробуйте блок.
Я протестировать другой хэш, но узел не отвечает. не только "getheaders" сообщение, я посылаю "getaddr" сообщение, узел не отвечает. узел только ответ "версия" сообщение.
я нашел после того, как я отправить "версия" сообщение, я буду Получать "версия" ,"verack", "фактура"......"фактура", "адр" сообщение, иногда я буду Получать "версия" ,"verack","пинг", "адр" сообщение. то, я отправить любое сообщение типа, узел не отвечает.
Вы завершить рукопожатие; кажется, что вы не сделали. Сначала отправьте сообщение о версии. Тогда вы ждете как в verack от узла и версии сообщения узла. Затем вы посылаете verack к узлу. И тогда вы можете отправить другие сообщения.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

5 августа 2016, 1:58:58 AM   # 5
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Блок Genesis не блок, который вы можете запросить, она закодирована в программное обеспечение и не входит в базу данных. Пробуйте блок.
Я протестировать другой хэш, но узел не отвечает. не только "getheaders" сообщение, я посылаю "getaddr" сообщение, узел не отвечает. узел только ответ "версия" сообщение.
я нашел после того, как я отправить "версия" сообщение, я буду Получать "версия" ,"verack", "фактура"......"фактура", "адр" сообщение, иногда я буду Получать "версия" ,"verack","пинг", "адр" сообщение. то, я отправить любое сообщение типа, узел не отвечает.
Вы завершить рукопожатие; кажется, что вы не сделали. Сначала отправьте сообщение о версии. Тогда вы ждете как в verack от узла и версии сообщения узла. Затем вы посылаете verack к узлу. И тогда вы можете отправить другие сообщения.
Большое спасибо. вчера, я испытал много узлов, я нашел некоторые узлы отправить "версия", тогда "verack", тогда "пинг", последний "адр" сообщение, после того, как они закончат, чтобы отправить эти сообщения, они не отвечают любые виды сообщений. но если узел может послать "фактура" сообщение инициативно, он может реакция другого сообщения, например, "getaddr" сообщение, узел может ответить "адр" сообщение. Таким образом, я не знаю, какой тип узлов я могу загрузить полные блоки или заголовков, могу я тождественный этот узел согласно какое сообщению в протоколе вики? вики ссылка: https://en.bitcoin.it/wiki/Protocol_documentation
yky_sh сейчас офлайн Пожаловаться на yky_sh   Ответить с цитированием Мультицитирование сообщения от yky_sh Быстрый ответ на сообщение yky_sh

5 августа 2016, 2:12:36 AM   # 6
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Большое спасибо. вчера, я испытал много узлов, я нашел некоторые узлы отправить "версия", тогда "verack", тогда "пинг", последний "адр" сообщение, после того, как они закончат, чтобы отправить эти сообщения, они не отвечают любые виды сообщений.
Я думаю, вы должны использовать это: https://bitcoin.org/en/developer-reference#constants-and-defaults в качестве ссылки. Это в значительной степени объясняет все.

В любое время вы хотите подключиться к узлу, вы должны завершить рукопожатие. Рукопожатие состоит из вас отправки по коллегиальному сообщению версии и пиру отправки вам сообщение о версии. После того как вы получаете сообщение о версии, вы должны вернуть verack. Когда равноправные получает вашу версию сообщения, он должен послать verack. Только тогда, когда оба одноранговых получили verack сообщения в ответ на версии сообщения могут любые другие сообщения будут отправлены.

Много раз, если вы не отвечаете на сообщение, даже если ваша версия протокола означает, что вы должны, то соединение будет разорвано. Если вы получите сообщение звона, вы должны ответить понг.

но если узел может послать "фактура" сообщение инициативно, он может реакция другого сообщения, например, "getaddr" сообщение, узел может ответить "адр" сообщение.
Это зависит от версии протокола и программного обеспечения. IIRC Bitcoin Ядро 0.13+ не позволят запросить блок или сделку незапрашиваемой, если равноправные не отправил вам и первыми.

Таким образом, я не знаю, какой тип узлов я могу загрузить полные блоки или заголовков, могу я тождественный этот узел согласно какое сообщению в протоколе вики?
Нет, это не так, чтобы идентифицировать эти услуги. В сообщении версии, есть раздел для услуг. Это 8-битовое байт. Если первый бит этого битового поле установлен, то узел может посылать блоки и заголовки; это полный узел. Если этот бит не установлен, то это не полный узел.


Вы уверены, что вы правильно отправить сообщение getheaders?



Edit: Ваша контрольная сумма хэш неправильно. Вы сделали хэш фактических байтов или вы просто хэш шестнадцатеричной строки? Я уверен, что это должно быть
Код:
0xf5fcbcad
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

5 августа 2016, 3:59:33 AM   # 7
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Большое спасибо. вчера, я испытал много узлов, я нашел некоторые узлы отправить "версия", тогда "verack", тогда "пинг", последний "адр" сообщение, после того, как они закончат, чтобы отправить эти сообщения, они не отвечают любые виды сообщений.
Я думаю, вы должны использовать это: https://bitcoin.org/en/developer-reference#constants-and-defaults в качестве ссылки. Это в значительной степени объясняет все.

В любое время вы хотите подключиться к узлу, вы должны завершить рукопожатие. Рукопожатие состоит из вас отправки по коллегиальному сообщению версии и пиру отправки вам сообщение о версии. После того как вы получаете сообщение о версии, вы должны вернуть verack. Когда равноправные получает вашу версию сообщения, он должен послать verack. Только тогда, когда оба одноранговых получили verack сообщения в ответ на версии сообщения могут любые другие сообщения будут отправлены.

Много раз, если вы не отвечаете на сообщение, даже если ваша версия протокола означает, что вы должны, то соединение будет разорвано. Если вы получите сообщение звона, вы должны ответить понг.

но если узел может послать "фактура" сообщение инициативно, он может реакция другого сообщения, например, "getaddr" сообщение, узел может ответить "адр" сообщение.
Это зависит от версии протокола и программного обеспечения. IIRC Bitcoin Ядро 0.13+ не позволят запросить блок или сделку незапрашиваемой, если равноправные не отправил вам и первыми.

Таким образом, я не знаю, какой тип узлов я могу загрузить полные блоки или заголовков, могу я тождественный этот узел согласно какое сообщению в протоколе вики?
Нет, это не так, чтобы идентифицировать эти услуги. В сообщении версии, есть раздел для услуг. Это 8-битовое байт. Если первый бит этого битового поле установлен, то узел может посылать блоки и заголовки; это полный узел. Если этот бит не установлен, то это не полный узел.


Вы уверены, что вы правильно отправить сообщение getheaders?



Edit: Ваша контрольная сумма хэш неправильно. Вы сделали хэш фактических байтов или вы просто хэш шестнадцатеричной строки? Я уверен, что это должно быть
Код:
0xf5fcbcad


Спасибо за ваш ответ подробно.
1, Мои шаги для завершения рукопожатия как последовать, но хэш шестигранник может быть неправильным. Является ли контрольная сумма hash256 полезной нагрузки в два раза?
шаг мне узел
1 вариант ->
2                           <- версия
3                           <- verack
4 verack ->            
если узел посылает пинг, я отвечаю понг, полезная нагрузка такой же, как пинг.

но некоторые узлы не волнует ваш ответ, они только отправить "версия", "verack", "пинг", "адр" сообщение упорядоченное. Я уверен, что, когда я подключить эти узла, я выполните следующие действия, чтобы завершить рукопожатие.

2, В сообщении версии, есть три раздела услуги «услуги", "addr_recv услуги", а также "addr_trans услуги", что услуги вы ссылаетесь?

Большое спасибо.
yky_sh сейчас офлайн Пожаловаться на yky_sh   Ответить с цитированием Мультицитирование сообщения от yky_sh Быстрый ответ на сообщение yky_sh

5 августа 2016, 4:13:52 AM   # 8
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Спасибо за ваш ответ подробно.
1, Мои шаги для завершения рукопожатия как последовать, но хэш шестигранник может быть неправильным. Является ли контрольная сумма hash256 полезной нагрузки в два раза?
Вы должны sha256 хэш SHA256 хэш (так что два хэшей) полезной нагрузки. Все это делается в виде двоичных данных, а не в виде шестнадцатеричной строки.

шаг мне узел
1 вариант ->
2                           <- версия
3                           <- verack
4 verack ->            
если узел посылает пинг, я отвечаю понг, полезная нагрузка такой же, как пинг.

но некоторые узлы не волнует ваш ответ, они только отправить "версия", "verack", "пинг", "адр" сообщение упорядоченное. Я уверен, что, когда я подключить эти узла, я выполните следующие действия, чтобы завершить рукопожатие.
Интересно. Можете ли вы предоставить строки агента пользователя из этих коробок? Если вы не отправите сообщение о версии, то verack не должно быть отправлено. Если вы еще не послали verack, пинг и адр не должен быть отправлены.

2, В сообщении версии, есть три раздела услуги «услуги", "addr_recv услуги", а также "addr_trans услуги", что услуги вы ссылаетесь?

Большое спасибо.

"Сервисы", Это относится к услугам, что передающий узел рекламы, которая является то, что вы хотите знать.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

7 августа 2016, 7:42:18 AM   # 9
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Спасибо за ваш ответ подробно.
1, Мои шаги для завершения рукопожатия как последовать, но хэш шестигранник может быть неправильным. Является ли контрольная сумма hash256 полезной нагрузки в два раза?
Вы должны sha256 хэш SHA256 хэш (так что два хэшей) полезной нагрузки. Все это делается в виде двоичных данных, а не в виде шестнадцатеричной строки.

шаг мне узел
1 вариант ->
2                           <- версия
3                           <- verack
4 verack ->            
если узел посылает пинг, я отвечаю понг, полезная нагрузка такой же, как пинг.

но некоторые узлы не волнует ваш ответ, они только отправить "версия", "verack", "пинг", "адр" сообщение упорядоченное. Я уверен, что, когда я подключить эти узла, я выполните следующие действия, чтобы завершить рукопожатие.
Интересно. Можете ли вы предоставить строки агента пользователя из этих коробок? Если вы не отправите сообщение о версии, то verack не должно быть отправлено. Если вы еще не послали verack, пинг и адр не должен быть отправлены.

2, В сообщении версии, есть три раздела услуги «услуги", "addr_recv услуги", а также "addr_trans услуги", что услуги вы ссылаетесь?

Большое спасибо.

"Сервисы", Это относится к услугам, что передающий узел рекламы, которая является то, что вы хотите знать.


моя версия сообщение:
sendMsg Len: 131
0xf9, 0xbe, 0xb4, 0xd9, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x0,
0x6b, 0x0, 0x0, 0x0, 0xd9, 0x9C, 0xe5, 0x9, 0x7c, 0x11, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x57, 0xa6, 0xE0, 0xE6, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff,
0xD1, 0x7e, 0x69, 0x7, 0x8d, 0x20, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0xff, 0xff, 0x3a, 0x20, 0x40, 0x9, 0x5, 0xb5,
0x25, 0x8, 0x55, 0xca, 0x19, 0xa0, 0x39, 0x5, 0x15, 0x2f, 0x62, 0x69, 0x74, 0x63, 0x6F, 0x69,
0x6e, 0x2d, 0x73, 0x65, 0x65, 0x64, 0x65, 0x72, 0x3a, 0x30, 0x2e, 0x30, 0x31, 0x2f, 0x0, 0x0,
0x0, 0x0, 0x1, отправь успех, Len: 131

узел версия сообщение
Полезная нагрузка тзд:
  0x7c 0x11 0x1 0x0 0x5 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xd3 0xE0 0xa6 0x57
  0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
  0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0x3d 0xab 0x74 0x1E 0x93 0xfe
  0x5 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
  0x0 0x0 0x0 0xff 0xff 0xD1 0x7e 0x69 0x7 0x20 0x8d 0x1b 0x8b 0x29 0x4c
  0x18 0x6c 0xAA 0xdb 0x10 0x53 0x61 0x2f 0x74 0x6F 0x73 0x68 0x69 0x30 0x3a
  0x2e 0x31 0x32 0x30 0x2e 0x2f 0x9A 0x78 0x6 0x0 0x1
Start Decode: версия: 70012
mVersion: 70012
услуги: 0x5,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
TIMESTAMP: 1470554323
ПРИЕМ услуги: 0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
recvIp: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff, 0xff, 0x3d, 0xab, 0x74,: 0x1e, 0x93,0xfe,
ПРИЕМ услуги: 0x5,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
recvIp: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff, 0xff, 0xd1,0x7e, 0x69,: 0x7,0x20,0x8d,
нонс: 0x1b, 0x8b, 0x29,0x4c, 0x18,0x6c, 0xAA, 0xdb,
user_agent: 0x2f, 0x53,0x61,0x74,0x6f, 0x73,0x68,0x69,0x3a, 0x30,0x2e, 0x31,0x32,0x2e, 0x30,0x2f, strUserAgent: / Satoshi: 0.12.0 / | ??
Peer Block Высота: 424090

узел verack сообщение:
strCommand: verack
verack тзд: msgLen: 24
0xf9,0xbe, 0xb4,0xd9,0x76,0x65,0x72,0x61,0x63,0x6b, 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x5d, 0xf6,0xe0,0xe2,

узел пинг сообщение:
strCommand: пинг
пинг тзд Len: 32
0xf9,0xbe, 0xb4,0xd9,0x70,0x69,0x6e, 0x67,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x8,0x0,0x0,0x0,0x88,0xda, 0x1c, 0xf5,0x9b, 0x13,0x28,0x99,0xf5,0x46,0x15,0x60,

узел адр сообщение:
msgCommand: адр
адр тзд: msgLen: 55
0xf9,0xbe, 0xb4,0xd9,
0x61,0x64,0x64,0x72,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x1F, 0x0,0x0,0x0,
0xc4,0x9c, 0x92,0x9a,
0x1,0xd3,0xe0,0xa6,0x57,0x5,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff, 0xff, 0xd1,0x7e, 0x69,0x7,0x20,0x8d,

Во-первых, после того как я связан, я послал "версия" сообщение, и я ничего не больше делать. Затем я получил четыре сообщения, на данном этапе, я не посылал никаких сообщений.
так, это очень странно.
yky_sh сейчас офлайн Пожаловаться на yky_sh   Ответить с цитированием Мультицитирование сообщения от yky_sh Быстрый ответ на сообщение yky_sh

7 августа 2016, 2:04:48 PM   # 10
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Как «getheaders» работать?

Во время рукопожатия, обе стороны отправить их версию сообщения. Они могут пересекаться, так как связь дуплекса.
шаг мне узел
1 вариант ->
2                           <- версия

Затем другой узел получил 1) и ответил verack. Вы сделали то же самое с verack.

3                           <- verack
4 verack ->             

Теперь, когда вы handshaked, связь находится в нормальной фазе. Другой узел непрерывно передавать часть своего состояния. Таким образом, вы должны ожидать, чтобы получить инверсный, адр, TX, в любое время. Кроме того, другой узел может также отправить вам команду, как «пинг».

Протокол не запрос / ответ. Это ближе к публикации / подписки. При подключении, вы подписались на релейные операции и блоки, а другой узел будет посылать вам сообщения для этого.

Короче говоря, вы будете иметь более легкое время, если вы организуете свой узел вокруг обработчика сообщений, потому что сообщения могут быть нежелательными (по крайней мере, не напрямую), или вы можете иметь сообщение с множественными ответами (getblocks). В основном, будьте готовы получить что-нибудь и выбросить вещи не обрабатывать или нужно. Если вы хотите что-то, запросить его в явном виде.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW