Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
4 июля 2016, 3:12:41 PM   # 1
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

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


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

Когда я говорю "В настоящее время" что я имею в виду, когда сделка происходит, и добавляется к Blockchain.

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


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


4 июля 2016, 3:26:20 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

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





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

4 июля 2016, 3:29:20 PM   # 3
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

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

4 июля 2016, 3:32:26 PM   # 4
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

Кошельки слушать другие узлы. Когда блок добавляется к blockchain, он передается от одного узла ко всем его аналогам. Когда бумажник получает этот блок, он проверяет операции в блоке, чтобы увидеть, если она включает в себя сделку, что она отслеживание. Если это произойдет, то он обновляет свою базу данных. Тогда кошелек, если он является узлом, передает блок для всех своих сверстников.

Поэтому я полагаю, что это невозможно сделать реальное применение времени Если я использую API из Blockchain или BlockTrail, правильно?
Я должен работать Bitcoind вместо этого? Так что если я использую API я буду иметь ограниченные запросы за е минуты и это невозможно получить в режиме реального времени.
OmegaStarScream сейчас офлайн Пожаловаться на OmegaStarScream   Ответить с цитированием Мультицитирование сообщения от OmegaStarScream Быстрый ответ на сообщение OmegaStarScream

4 июля 2016, 3:42:29 PM   # 5
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

Начните с этого примера
https://github.com/sebicas/bitcoin-sniffer
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

4 июля 2016, 3:51:42 PM   # 6
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

Кошельки слушать другие узлы. Когда блок добавляется к blockchain, он передается от одного узла ко всем его аналогам. Когда бумажник получает этот блок, он проверяет операции в блоке, чтобы увидеть, если она включает в себя сделку, что она отслеживание. Если это произойдет, то он обновляет свою базу данных. Тогда кошелек, если он является узлом, передает блок для всех своих сверстников.

Поэтому я полагаю, что это невозможно сделать реальное применение времени Если я использую API из Blockchain или BlockTrail, правильно?
Я должен работать Bitcoind вместо этого? Так что если я использую API я буду иметь ограниченные запросы за е минуты и это невозможно получить в режиме реального времени.
Нет, не обязательно. Некоторый API имеет потоковые сокеты. Это означает, что ваше приложение подключается к API, и когда API узнает блок, он передает его в приложение, пока соединение остается открытым. Это будет в режиме реального времени.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

4 июля 2016, 3:58:18 PM   # 7
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

Кошельки слушать другие узлы. Когда блок добавляется к blockchain, он передается от одного узла ко всем его аналогам. Когда бумажник получает этот блок, он проверяет операции в блоке, чтобы увидеть, если она включает в себя сделку, что она отслеживание. Если это произойдет, то он обновляет свою базу данных. Тогда кошелек, если он является узлом, передает блок для всех своих сверстников.

Поэтому я полагаю, что это невозможно сделать реальное применение времени Если я использую API из Blockchain или BlockTrail, правильно?
Я должен работать Bitcoind вместо этого? Так что если я использую API я буду иметь ограниченные запросы за е минуты и это невозможно получить в режиме реального времени.
Нет, не обязательно. Некоторый API имеет потоковые сокеты. Это означает, что ваше приложение подключается к API, и когда API узнает блок, он передает его в приложение, пока соединение остается открытым. Это будет в режиме реального времени.

О, я вижу, это имеет смысл, как хорошо! Знаете ли вы какие-либо API, что сделать это? Я полагаю, Blockchain нет?
Я просто гугл, Похоже, что у них есть это: https://blockchain.info/api/api_websocket , спасибо за вашу помощь товарищу! Я ценю это!
OmegaStarScream сейчас офлайн Пожаловаться на OmegaStarScream   Ответить с цитированием Мультицитирование сообщения от OmegaStarScream Быстрый ответ на сообщение OmegaStarScream

4 июля 2016, 4:02:39 PM   # 8
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

О, я вижу, это имеет смысл, как хорошо! Знаете ли вы какие-либо API, что сделать это? Я полагаю, Blockchain нет?
Я просто гугл, Похоже, что у них есть это: https://blockchain.info/api/api_websocket , спасибо за вашу помощь товарищу! Я ценю это!
blocktrail имеет одно: https://www.blocktrail.com/api/docs#api_webhooks
так же blockcypher: http://dev.blockcypher.com/#events-and-hooks
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

4 июля 2016, 4:08:20 PM   # 9
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

О, я вижу, это имеет смысл, как хорошо! Знаете ли вы какие-либо API, что сделать это? Я полагаю, Blockchain нет?
Я просто гугл, Похоже, что у них есть это: https://blockchain.info/api/api_websocket , спасибо за вашу помощь товарищу! Я ценю это!
blocktrail имеет одно: https://www.blocktrail.com/api/docs#api_webhooks
так же blockcypher: http://dev.blockcypher.com/#events-and-hooks

Да, я нашел один из BlockTrail, это печально, что большинство из них не поддерживает C #, как должно быть (нет библиотек и т.д. ... Если есть какие-то там, скорее всего, устаревшие).
В любом случае, спасибо за вашу помощь товарищу! Я очень ценю это .
OmegaStarScream сейчас офлайн Пожаловаться на OmegaStarScream   Ответить с цитированием Мультицитирование сообщения от OmegaStarScream Быстрый ответ на сообщение OmegaStarScream

4 июля 2016, 4:43:39 PM   # 10
 
 
Сообщения: 244
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

Зависит от того, что вы пытаетесь сделать на самом деле.

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

10 июля 2016, 5:05:52 PM   # 11
 
 
Сообщений: 93
Цитировать по имени
цитировать ответ
по умолчанию Re: Как получить данные транзакции в режиме реального времени?

Есть несколько тонкостей с ответом на Ваш вопрос.

Когда я говорю "В настоящее время" что я имею в виду, когда сделка происходит, и добавляется к Blockchain.

Блок на верхней части blockchain может быть сиротой блок. В результате, некоторые операции могут стать отсутствуют blockchain последнего.

 Если это не является проблемой, и вы можете терпеть некоторые из таких сделок. Вы можете получить сделки еще быстрее.
использование
Код:
getrawmempool
в основной клиент Bitcoin. Тем не менее, вполне возможно, что не все сетевые транзакции будут находиться в пуле памяти.
Кроме того, некоторые из этих операций может быть отказано шахтеры позже. Так, например, с низким или нулевой платой.
Неда Келли сейчас офлайн Пожаловаться на Ned Kelly   Ответить с цитированием Мультицитирование сообщения от Ned Kelly Быстрый ответ на сообщение Ned Kelly



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW