Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 августа 2012, 3:04:19 AM   # 1
 
 
Сообщения: 784
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

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


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

Я планирую опрашивать blockchain.info каждые несколько минут для каждого нового блока. Это кажется проще, чем запускать клиента Bitcoin и необходимости держать 3 ГБ данных на моем веб-сервере.

Сейчас у меня есть код и он проверяет данные JSON для каждого блока и сканирование для блока, помеченное "main_chain": правда а затем сканирует эти транзакции ищут "вне" записей в моей адресной базе данных. Когда один найден добавить, что транзакционные к моему столу ФЭУ (так что я могу также проверить наличие дубликатов). После того, как N блоков проходят, для подтверждения, я могу добавить сумму пользовательского баланса.

Этот метод кажется, наиболее эффективным с точки зрения опроса или проверки адреса.

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


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


23 августа 2012, 5:00:50 AM   # 2
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

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





Я также хотел бы знать это.
HeavyMetal сейчас офлайн Пожаловаться на HeavyMetal   Ответить с цитированием Мультицитирование сообщения от HeavyMetal Быстрый ответ на сообщение HeavyMetal

23 августа 2012, 6:10:58 AM   # 3
 
 
Сообщения: 784
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

Вот одна забота у меня есть. Когда я записываю транзакцию ТСП от блока N, а затем ждать до блока N + 6, чтобы применить оплату - как я могу проверить, что все еще находится в main_chain? Я должен как-то убедиться, что сделка не стала недействительной в то же время, потому что, если я просто ждать 6 блоков, но не проверить тогда я не знаю, если это было подтверждено после того, как все. Не знаю, как лучше справиться с этим.
BkkCoins сейчас офлайн Пожаловаться на BkkCoins   Ответить с цитированием Мультицитирование сообщения от BkkCoins Быстрый ответ на сообщение BkkCoins

23 августа 2012, 11:30:08 AM   # 4
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

Я планирую опрашивать blockchain.info каждые несколько минут для каждого нового блока. Это кажется проще, чем запускать клиента Bitcoin и необходимости держать 3 ГБ данных на моем веб-сервере.

Я действительно не рекомендовал бы по нескольким причинам.

Во-первых, это невежливо всем остальным, кто использует сайт, вы отвлекающим ресурсы, что люди, которые хотят интерактивный исследование необходимости блок цепи, очень простой функциональностью. 3GB действительно не так много для хранения вообще.

Другая причина заключается в том, что если blockchain.info идет вниз или решает блокировать вас за причинение чрезмерной нагрузки, ваш сайт будет ломаться.

Есть несколько способов сделать то, что вы хотите. Одним из них является просто использовать клиент Сатоси и отправить его RPC.

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

Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

23 августа 2012, 3:21:40 PM   # 5
 
 
Сообщения: 311
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

Во-первых, это невежливо всем остальным, кто использует сайт, вы отвлекающим ресурсы, что люди, которые хотят интерактивный исследование необходимости блок цепи, очень простой функциональностью.

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

23 августа 2012, 4:18:46 PM   # 6
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

Вы всегда можете запустить сервер bitcoind на другой машине, если 3gb пространства является проблемой на сервере.

Я не знаю, если bitcoind сервер позволяет точно контролировать мелкозернистый доступа, то есть вы можете проверить баланс, но не отправлять и т.д. Но можно было бы написать свой собственный API, который идет между сервером Bt и веб-сервер.
HeavyMetal сейчас офлайн Пожаловаться на HeavyMetal   Ответить с цитированием Мультицитирование сообщения от HeavyMetal Быстрый ответ на сообщение HeavyMetal

23 августа 2012, 4:47:06 PM   # 7
 
 
Сообщения: 784
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

Во-первых, это невежливо всем остальным, кто использует сайт, вы отвлекающим ресурсы, что люди, которые хотят интерактивный исследование необходимости блок цепи, очень простой функциональностью.

Ну, они делать предоставить API, который позволяет вам делать то, что хочет ОП. Я не вижу, как это можно считать неприличным использовать этот API, особенно если вы только опрашивать его один раз каждые несколько минут. Ваша другая причина очень действует, хотя.
Информация API утверждает, что по умолчанию предел составляет 300 вызовов / 5 мин. или 5760/8 часов, и вы можете связаться с ними, чтобы иметь предел увеличивается. Я не вижу, как вызов через каждые 3-5 минут будет невежливо или проблемой, поскольку указанные пределы. Это очень ясно из документации API, что с помощью его таким образом, является одним из его предполагаемых целей.

Это не просто, что я не хочу иметь bitcoind работает на сервере и пространстве он использует, но и то, что AFAIK она не обеспечивает удобный интерфейс для мониторинга большого набора случайно сгенерированных адресов. Есть несколько звонков, чтобы проверить различные значения бумажника, но я не думаю, что есть способ обратного вызова установки при условии оплаты прибытия. Так что я бы в конечном итоге повторно опрос, RPC для потенциально тысячи адресов, что лишь немногие могут иметь платеж прибыть. И тогда он, кажется, не обеспечивает способ добавить без ключей-адресов. Так что, если не будет лучше подходит демон я могу запустить затем делает использование API JSON выглядит наилучшим образом.

Попробовав некоторые вещи и кодирования на некоторое время я решил, что, вероятно, лучшим способом было опрашивать самый простой "getblockcount" звоните, чтобы увидеть, когда новый блок прибывает. Этот вызов возвращает только номер и очень легкий. Когда приходит новый блок, я не захватить его. Вместо этого я беру тот, который N блок перед ним и проверить эти адреса транзакций. У них уже есть уровень, необходимого подтверждения и поэтому могут быть применены к остаткам в одном шаге. Намного проще.

Единственное, что бы такое использование гораздо легче на сервере API будет предлагать значительно уменьшенное вызов блока по высоте. Для обработки платежей, кажется, вы только действительно нужны (TRX, адрес, значение) вывод кортежей и это небольшая часть данных блока в целом. Блоки, которые в настоящее время являются 500K в размерах, вероятно, будет 5-10K если бесполезные данные сравнению прочь.


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

24 августа 2012, 2:15:27 AM   # 8
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

Просто объявил:

котировка
Целью BTC Sniffer является ДОБАВЛЯТЬ простой способ слушать события Bitcoin сети и облегчение расширения ...
Revalin сейчас офлайн Пожаловаться на Revalin   Ответить с цитированием Мультицитирование сообщения от Revalin Быстрый ответ на сообщение Revalin

24 августа 2012, 3:05:48 AM   # 9
 
 
Сообщения: 784
Цитировать по имени
цитировать ответ
по умолчанию Re: Как правильно Опрос Новые блоки для платежей?

Просто объявил:

котировка
Целью BTC Sniffer является ДОБАВЛЯТЬ простой способ слушать события Bitcoin сети и облегчение расширения ...
Спасибо. Я буду смотреть на это.
BkkCoins сейчас офлайн Пожаловаться на BkkCoins   Ответить с цитированием Мультицитирование сообщения от BkkCoins Быстрый ответ на сообщение BkkCoins



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW