Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
28 августа 2014, 9:17:47 PM   # 1
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
В нижней части этой страницы есть форма, которая позволяет проверить, является ли узел Bitcoin это и отвечает: https://getaddr.bitnodes.io/

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


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


28 августа 2014, 9:18:32 PM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

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





Попытка подключиться к узлу с использованием протокола Bitcoin.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

28 августа 2014, 9:35:32 PM   # 3
 
 
Сообщений: 10
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Да, но как?

Я bitcoind работает локально, и искал способ сделать это, используя его в качестве клиента, но я не вижу каких-либо методы / аргументы для этого специально. Должен ли я вручную обработать запрос?
ahs23 сейчас офлайн Пожаловаться на ahs23   Ответить с цитированием Мультицитирование сообщения от ahs23 Быстрый ответ на сообщение ahs23

28 августа 2014, 11:47:51 PM   # 4
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Там нет простого способа сделать это с клиента. Вы можете использовать запись в bitcoin.conf, такие как ADDNODE = xxx.xxx.xxx.xxx, чтобы заставить подключиться к конкретному узлу. Скорее всего, что вы хотите сделать это в любом автоматическом режиме, вам нужен пользовательский код, как это довольно низкие гайки и болты на уровне и не подвергается клиентам.

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

29 августа 2014, 12:04:09 AM   # 5
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

D&T бить меня к нему, упоминая AddNode, но вы можете открыть консоль, выполните команду

ADDNODE xxx.xxx.xxx.xxx добавить

Тогда вы могли бы посмотреть на что-то вроде этого (если вы работаете * NIX (Unix, Linux, MacOS X):
NetStat -an | Grep "8333"


чтобы показать, что IPs вы подключены. Является ли IP вы задавались вопросом о там? (Вы можете использовать "onetry" в AddNode тоже.)

Вы можете захотеть сделать
ADDNODE xxx.xxx.xxx.xxx удалить


когда вы закончите тестирование.

Для автоматизации, вы можете отправить AddNode автоматически, а затем проверить NETSTAT с помощью сценария оболочки и Grep, а затем удалить этот узел.
cr1776 сейчас офлайн Пожаловаться на cr1776   Ответить с цитированием Мультицитирование сообщения от cr1776 Быстрый ответ на сообщение cr1776

29 августа 2014, 5:52:26 AM   # 6
 
 
Сообщения: 1400
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Почему бы просто не использовать?

Код:
птар IP -p8333

Я просто проверял на моем узле, я знаю, работаю, и он вернулся:

Код:
PORT STATE SERVICE
8333 / TCP открыт неизвестный

Nmap сделано: 1 IP-адрес (1 принимающей вверх) сканируется в 0,28 секунды

Который не является 100% ответ, но проще сделать.

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

29 августа 2014, 6:15:23 AM   # 7
 
 
Сообщений: 38
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Вы можете запустить тот же инструмент, используемый на Bitnodes локально зондировать клиент Bitcoin. Изменение IP и порт в https://github.com/ayeowch/bitnodes/blob/master/protocol.py#L505 и запустить питон protocol.py. Вы можете изменить сценарий, чтобы принять аргумент командной строки, например питон protocol.py IP PORT по мере необходимости.
РАСКРЫТИЕ сейчас офлайн Пожаловаться на раскрытие   Ответить с цитированием Мультицитирование Сообщения от раскрытия Быстрый ответ на сообщение раскрытие

29 августа 2014, 12:38:28 PM   # 8
 
 
Сообщения: 1456
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Да, но как?

Как это :

котировка
2014-08-29 12:14:29 ProcessBlock: ПРИНИМАЮТСЯ
2014-08-29 12:15:44 CreateNewBlock (): общий размер 36332
2014-08-29 12:17:42 CreateNewBlock (): общий размер 94237
2014-08-29 12:19:40 CreateNewBlock (): общий размер 134848
2014-08-29 12:20:30 получить версию сообщение: /getaddr.bitnodes.io:0.1/: версия 70001, блоки = 313000
2014-08-29 12:21:39 CreateNewBlock (): общий размер 161266
2014-08-29 12:23:06 UpdateTip: новый лучший = 00000000000000002df72 прогресс = 0,999997
2014-08-29 12:23:06 ProcessBlock: ПРИНИМАЮТСЯ
Meuh6879 сейчас офлайн Пожаловаться на Meuh6879   Ответить с цитированием Мультицитирование сообщения от Meuh6879 Быстрый ответ на сообщение Meuh6879

8 февраля 2016, 11:03:37 PM   # 9
 
 
Сообщения: 1618
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Вы можете запустить тот же инструмент, используемый на Bitnodes локально зондировать клиент Bitcoin. Изменение IP и порт в https://github.com/ayeowch/bitnodes/blob/master/protocol.py#L505 и запустить питон protocol.py. Вы можете изменить сценарий, чтобы принять аргумент командной строки, например питон protocol.py IP PORT по мере необходимости.


Кто-нибудь знает, что количество услуг означает, что возвращаемый bitnodes protocol.py рукопожатия?


Кстати, я был в состоянии заставить это работать с Python на Windows. Вот что работает для меня:

Установка Python 2.7 из Python.org
Установить VCForPython27.msi от Microsoft.com
Загрузка и извлечение bitnodes-мастер из GitHub

Где вы извлекли его на своем компьютере, выполните следующую команду:
пункт установить -r требования
пункт установить win_inet_pton

Наконец, добавьте "включают win_inet_pton", Без кавычек, вблизи верхней части protocol.py с остальной частью включаемых линий

Теперь в командной строке, вы можете запустить "питон protocol.py", Без кавычек, редактирование кода под основной функцией protocol.py с IP-адресом и портом, по мере необходимости.
mmortal03 сейчас офлайн Пожаловаться на mmortal03   Ответить с цитированием Мультицитирование сообщения от mmortal03 Быстрый ответ на сообщение mmortal03

9 февраля 2016, 3:09:28 PM   # 10
 
 
Сообщения: 1618
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Кроме того, @disclosure, что переменная SOCKET_TIMEOUT установлен на вашем "проверить узел" функция на сайте? Это 15 секунд, как это в исходном коде? Я заметил, что я получаю пятнистые результатов на веб-версии с обнаружением моих узлов, как входящее соединение будет отображаться как партнера в окне отладки, но, казалось бы, тайм-аут, прежде чем вся информация была послана, вызывая ложные отрицательные на ваш стр. После игры вокруг некоторых с исходным кодом локально, мне казалось, что выше тайм-аут сокет может быть уместным. Или это, или это просто совпадение, и еще что-то вызывает пятнистое обнаружение моих узлов на вашем сайте.
mmortal03 сейчас офлайн Пожаловаться на mmortal03   Ответить с цитированием Мультицитирование сообщения от mmortal03 Быстрый ответ на сообщение mmortal03

10 февраля 2016, 10:28:06 PM   # 11
 
 
Сообщений: 38
Цитировать по имени
цитировать ответ
по умолчанию Re: Проверка удаленного узла Availability

Услуги описаны в https://github.com/bitcoin/bitcoin/blob/605c17844ea32b6d237db6d83871164dc7d59dab/src/protocol.h#L227. Я увеличил SOCKET_TIMEOUT от 15 до 30 для https://bitnodes.21.co/#join-the-network, так что это согласуется с тайм-аут, используемый искателем.
РАСКРЫТИЕ сейчас офлайн Пожаловаться на раскрытие   Ответить с цитированием Мультицитирование Сообщения от раскрытия Быстрый ответ на сообщение раскрытие



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW