Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
14 января 2013, 6:46:00 PM   # 1
 
 
Сообщений: 57
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

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


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

Мне нужны следующие два API вызовов:
- Создание адреса Bitcoin, обеспечивая обратный вызов, который вызывается с моими пользовательскими параметрами, когда оплата производится
- Отправка денег на Bitcoin адрес

Я исследовал следующее:

Blockchain:
Они, кажется, имеют совершенный API, но после более чем недель молчания в опорном случае API просто не похожи на работу (обратный вызов части).
Поэтому я не комфортно с этими ребятами.

Coinbase:
Имеет минимальную сделку 0.01BTC и не функцию обратного вызова при отправке денег.

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

Bitcoin RPC:
Если я могу избежать локального сервера, было бы здорово, плюс я не имею ни малейшего представления, как программировать на этом API 😉

Я хотел бы какую-нибудь идею!
Mcoroklo сейчас офлайн Пожаловаться на Mcoroklo   Ответить с цитированием Мультицитирование сообщения от Mcoroklo Быстрый ответ на сообщение Mcoroklo


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


14 января 2013, 6:56:06 PM   # 2
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

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





Я в настоящее время разрабатывает несколько приложений для Bitcoins, но у меня есть проблемы с наиболее важной частью: Прием платежей!

Мне нужны следующие два API вызовов:
- Создание адреса Bitcoin, обеспечивая обратный вызов, который вызывается с моими пользовательскими параметрами, когда оплата производится
- Отправка денег на Bitcoin адрес

Первая хорошая идея, я думаю о добавлении этого к bitsofproof API, то второй должен быть тривиальным с bitcoind RPC или bitcoinj функций.
Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

14 января 2013, 8:32:34 PM   # 3
 
 
Сообщения: 819
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

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

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

15 января 2013, 10:11:36 AM   # 4
 
 
Сообщений: 57
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Grau:
Если вы реализуете это быстро, у вас есть клиент, и, возможно, с довольно большим объемом 😉

Realpra:
Только вопрос, кажется, мне нужно узнать Python первый .. 😉

Спасибо за ответы! Я хотел бы услышать другие мысли тоже.

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

15 января 2013, 12:41:44 PM   # 5
 
 
Сообщения: 145
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Если вы разрабатываете несколько приложений для Bitcoin я настоятельно рекомендую вам изучить bitcoind API. Он много делает и работает очень хорошо. Почему вы хотите, чтобы избежать локального сервера? Если вы разместите здесь вы получите помощь очень быстро.

Я даже вам начать с этим сценарием, который посылает деньги в Python:

Код:
от jsonrpc импорта ServiceProxy

сумма = 0,5050
sendToAddress = "1putanaddressheretosendto"

Доступ = ServiceProxy ("Http: // имя пользователя: password@127.0.0.1: 8332")
Баланс = access.getinfo () ["баланс"]
Распечатать "БАЛАНС: " + Ул (баланс)
TRANSACTION_ID = access.sendtoaddress (sendToAddress, сумма)
Распечатать "ID ТРАНЗАКЦИИ: " + TRANSACTION_ID

Насколько легко это? Супер просто!
BitcoinHoarder сейчас офлайн Пожаловаться на BitcoinHoarder   Ответить с цитированием Мультицитирование сообщения от BitcoinHoarder Быстрый ответ на сообщение BitcoinHoarder

15 января 2013, 2:24:16 PM   # 6
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Я в настоящее время разрабатывает несколько приложений для Bitcoins, но у меня есть проблемы с наиболее важной частью: Прием платежей!

Мне нужны следующие два API вызовов:
- Создание адреса Bitcoin, обеспечивая обратный вызов, который вызывается с моими пользовательскими параметрами, когда оплата производится
- Отправка денег на Bitcoin адрес

Я исследовал следующее:

Blockchain:
Они, кажется, имеют совершенный API, но после более чем недель молчания в опорном случае API просто не похожи на работу (обратный вызов части).
Поэтому я не комфортно с этими ребятами.

http://blockchain.info/api/api_receive

https://github.com/blockchain/receive_payment_php_demo/blob/master/callback.php

Добавить в линию 26 -> || $ _SERVER [ 'REMOTE_ADDR'] == '91 .203.74.202'
()
Carlos L. сейчас офлайн Пожаловаться на Carlos L.   Ответить с цитированием Мультицитирование сообщения от Carlos Л. Быстрый ответ на сообщение Carlos L.

15 января 2013, 5:46:36 PM   # 7
 
 
Сообщений: 57
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

BitcoinHoarder:
Хорошо, что код очень прост. Даже не понимая питона, это так читается. Я буду смотреть в него.

Carlos L:
Blockchain никогда не сделать обратный вызов, даже если мой код должен работать, и их поддержка не отвечает.

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

15 января 2013, 6:34:02 PM   # 8
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Grau:
Если вы реализуете это быстро, у вас есть клиент, и, возможно, с довольно большим объемом 😉
Сделано. Bitsofproof узел предлагает шины сообщений, где он посылает проверенные операции и блок цепи события, прошедшие проверку подлинности расширений. Он принимает транзакции для маршрутизации к сети через ту же шину.

API для расширений включает в себя вызов для регистрации обратного вызова, как просто, как:
Код:
общественного недействительными registerAccountListener (Список<строка> адреса, TransactionListener слушатель);
Вы будете получать проверены транзакции, как правильно анализируемые объекты Java со всей доступной информацией по проводам. Вы получите операции приема или проводить с участием этого набора адресов.

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

Если критерии принятия решений является самым быстрым развертыванием производства, пойти на что-то другое на данный момент.
В случае, если вы построите предприятие, я думаю, вы будете возвращаться

Смотрите вики для более: https://github.com/bitsofproof/supernode/wiki
Grau сейчас офлайн Пожаловаться на Грау   Ответить с цитированием Мультицитирование сообщения от Grau Быстрый ответ на сообщение Grau

15 января 2013, 8:25:37 PM   # 9
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Carlos L:
Blockchain никогда не сделать обратный вызов, даже если мой код должен работать, и их поддержка не отвечает.

Вы делаете что-то неправильно, то. У меня есть 3 услуги, используя этот способ оплаты и все 3 обратных вызовов работают нормально.
Carlos L. сейчас офлайн Пожаловаться на Carlos L.   Ответить с цитированием Мультицитирование сообщения от Carlos Л. Быстрый ответ на сообщение Carlos L.

15 января 2013, 10:11:36 PM   # 10
 
 
Сообщений: 57
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Carlos:
Это звучит очень интересно! Не могли бы вы предоставить пример URL отправленного?

Я отправляю:
https://blockchain.info/api/receive?method=create&Адрес = 1Ccypfi3rnXosUgY6p1sQVXFyddFvwLFEJ&анонимный = ложь&Обратный вызов = url.com / callbackhandler.ashx&MyID = a0613be5-1c05-47ff-A455-a9f597d61ea5&участник = A

(Я попробовал несколько других, как это)

Вы должны активировать что-нибудь?
Mcoroklo сейчас офлайн Пожаловаться на Mcoroklo   Ответить с цитированием Мультицитирование сообщения от Mcoroklo Быстрый ответ на сообщение Mcoroklo

16 января 2013, 9:36:51 AM   # 11
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Carlos:
Это звучит очень интересно! Не могли бы вы предоставить пример URL отправленного?

Я отправляю:
https://blockchain.info/api/receive?method=create&Адрес = 1Ccypfi3rnXosUgY6p1sQVXFyddFvwLFEJ&анонимный = ложь&Обратный вызов = url.com / callbackhandler.ashx&MyID = a0613be5-1c05-47ff-A455-a9f597d61ea5&участник = A

(Я попробовал несколько других, как это)

Вы должны активировать что-нибудь?

не Ошибка нет протокола: url.com/callbackhandler.ashx -> Это в значительной степени говорит все.

blockchain.info/api/receive?method=create&Адрес = 1Ccypfi3rnXosUgY6p1sQVXFyddFvwLFEJ&анонимный = ложь&Обратный вызов =Http: //url.com/callbackhandler.ashx&MyID = a0613be5-1c05-47ff-A455-a9f597d61ea5&участник = A
Carlos L. сейчас офлайн Пожаловаться на Carlos L.   Ответить с цитированием Мультицитирование сообщения от Carlos Л. Быстрый ответ на сообщение Carlos L.

16 января 2013, 10:35:20 AM   # 12
 
 
Сообщений: 57
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Url.com была просто замена URL. У меня есть полный HTTP: // WWW. на моем домене, и инструмент обратного вызова на своей странице API работает отлично. Это когда деньги выплачиваются на этот адрес, обратный вызов не вызывается. Я вхожу любой визит (перед проверкой IP), а URL никогда не вызывается.
Mcoroklo сейчас офлайн Пожаловаться на Mcoroklo   Ответить с цитированием Мультицитирование сообщения от Mcoroklo Быстрый ответ на сообщение Mcoroklo

16 января 2013, 10:38:34 AM   # 13
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

bitcoinj приложения получать обратные вызовы при получении денег. Посмотрите на пример PingService в каталоге примеров, чтобы увидеть, как это делается, или для "реальный" приложение смотреть на код в многоразрядный или Кошелек Android Bitcoin. Есть документы на веб-сайте, объясняющие, как это сделать:

http://code.google.com/p/bitcoinj
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

16 января 2013, 12:32:16 PM   # 14
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Url.com была просто замена URL. У меня есть полный HTTP: // WWW. на моем домене, и инструмент обратного вызова на своей странице API работает отлично. Это когда деньги выплачиваются на этот адрес, обратный вызов не вызывается. Я вхожу любой визит (перед проверкой IP), а URL никогда не вызывается.

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

16 января 2013, 1:13:12 PM   # 15
 
 
Сообщений: 57
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Карлос:
Я просто попытался запустить код на моем сайте, и теперь он работает. Кажется, что они сделали исправление, так как я не изменил свой код на всех. Интересно! 🙂

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

30 сентября 2013, 6:36:40 PM   # 16
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

У меня та же проблема, я установил ее раньше, но что-то не так, обратный вызов отлично работает от Теста Обратного звонка из blockchain.info
но не тогда, когда я на самом деле отправки Bitcoins


   $ Callback_url = Config :: Get ( 'btcconfig.mysite_root'). "Обратный вызов? invoice_id =" , $ Invoice_id;
   

file_get_contents ("https://blockchain.info/api/receive?method=create&Адрес = 16qiTWRUr6dbTdAbH3nzP5nqGcmEdaPwGq&общий = ложь&Обратный вызов =" , UrlEncode ($ callback_url));

Результаты :

строка (195) "{"input_address":"1MrYVkkkXMEQjcwHtp8V2miXsR6aC1o9xf","callback_url":"HTTP: \ / \ / guiseppelidonnici.com \ / обратный вызов invoice_id = 9001","fee_percent": 0,"место назначения":"16qiTWRUr6dbTdAbH3nzP5nqGcmEdaPwGq"}"
    

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

30 сентября 2013, 7:22:08 PM   # 17
 
 
Сообщений: 84
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Я только что выпустил с открытым исходным кодом MtGox PHP API V2 который делает именно то, что вам нужно.


Вы бы нуждаясь следующий метод:

котировка
/ **
* Создает новый адрес Bitcoin для осаждения.
*
* @require API права: Депозит
* @param строка $ Описание Дополнительное описание для отображения в истории счетов
* @param строка $ фп Дополнительный URL IPN, который будет вызываться с деталями при получении Bitcoins
* @return смешанный
* /
    Функция getDepositAddress ($ описание = NULL, $ фп = NULL) {
        $ Результат = $ this->запрос ($ this->пара. '/ Деньги / Bitcoin / адрес', массив (
            «Описание» => $ Описание,
            'IPN' => $ IPN
        ));

        вернуть $ результат;
    }

1. Метод возвращает депозит Адресный
2. Параметр IPN является обратным вызовом URL вы ищете, чтобы получить уведомление, когда Bitcoins оседает на адрес

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

8 октября 2013, 8:21:50 AM   # 18
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

В идеале я хотел бы кусок кода, который просто взаимодействует с интерфейсом RPC bitcoind и генерирует обратные вызовы самостоятельно, при необходимости даже просто просто опрос каждые 2 секунды или около того.

Кто-то написал, как это уже? Это, кажется, не слишком трудно сделать самостоятельно, но было бы хорошо, если она уже существует.
Я явно не хочу, чтобы расширить bitcoinj или Электрум и т.д., так как я хотел бы использовать этот подход на altcoin клиентов тоже, которые (тоже) часто основаны на bitcoind и подвергать такие же или очень похожий интерфейс RPC, так что я бы люблю держать его родовым.
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim

8 октября 2013, 3:34:21 PM   # 19
 
 
Сообщений: 68
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?


проверить это в Java для bitcoind: https://github.com/johannbarbie/BitcoindClient4J

Вы можете зарегистрировать блок или бумажнике слушателей:

новый BlockListener (клиент) .addObserver (новый наблюдатель () {
    @Override
    общественного недействительное обновление (Observable о, Arg Object) {
      Блок блок = (блок) Arg;
    }
  });
johba сейчас офлайн Пожаловаться на johba   Ответить с цитированием Мультицитирование сообщения от johba Быстрый ответ на сообщение johba

9 октября 2013, 12:50:40 PM   # 20
 
 
Сообщения: 2212
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoin API с функцией обратного вызова?

Одной из проблем является получение новых адресов, которые могут привести к очень большой кошелек файлов с течением времени. С blockchain.info вы выгрузить этот материал к ним, если вы делаете это самостоятельно, вы можете захотеть взглянуть на ограничение скорости или что-то подобное, чтобы избежать кого спамить сервера с 1 миллиона запросов, которые заполнят ваш бумажник файлы, а также, возможно, даже DoS вы с генерацией ключей.
Sukrim сейчас офлайн Пожаловаться на Sukrim   Ответить с цитированием Мультицитирование сообщения от Sukrim Быстрый ответ на сообщение Sukrim



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW