Bitcoin Forum

Local => Кодеры => Topic started by: kzv on January 18, 2016, 06:33:31 PM



Title: Помогите найта альтернативу blockchain.info
Post by: kzv on January 18, 2016, 06:33:31 PM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.
Во второй версии обязательным параметром является ключ к АПИ, который нужно у них получить по запросу.

Мой запрос они отклонили без объяснений причин и встала необходимость либо самому писать АПИ либо воспользоваться другим сервисом.
От АПИ нужно:
1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
3. чтоб умело смотреть баланс на указанном адресе.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: 7Pay.in on January 19, 2016, 09:20:41 PM
LITE.cash
краткое АПИ
http://lite.cash/bs3b/api/index

полное описание API на русском для биткоин платежей
http://cryptopay.in/shop/default/api_docs


Title: Re: Помогите найта альтернативу blockchain.info
Post by: arbitrader on January 20, 2016, 05:42:25 AM
вот тут смотрите
https://block.io/ (https://block.io/)


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 20, 2016, 11:01:34 AM
Спасибо за ответы.

Еще, как вариант, решил установить себе на VDS с Убунтой вот эту штуку: https://bitcore.io/start. После плясок с бубном встало, даже на 512 метров памяти. Чтоб сильно не тратиться на диск, в параметрах указал, чтобы блокчейн копировался в яндекс-диск (100 гигов стоят 800 рублей в год), который смонтирован как сетевой...

Интересно, сколько времени будет идти синхронизация? )))


Title: Re: Помогите найта альтернативу blockchain.info
Post by: MaRSe on January 20, 2016, 04:02:11 PM
http://docs.xapo.apiary.io/#


Title: Re: Помогите найта альтернативу blockchain.info
Post by: yo-blin on January 21, 2016, 03:19:44 PM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?

Есть же подножная база блокчейна https://github.com/bitcoin-abe/bitcoin-abe


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 21, 2016, 07:49:58 PM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?

Есть же подножная база блокчейна https://github.com/bitcoin-abe/bitcoin-abe


На сколько я понял это то же самое, что https://github.com/bitpay/insight-ui
только не на ноде, а на питоне и плюс еще какая-то колхозная база данных? Зачем это кому-то надо?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on January 21, 2016, 11:47:49 PM

1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
3. чтоб умело смотреть баланс на указанном адресе.


Имеется в виду отсылка на cold wallet или withdrawal ?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: yo-blin on January 22, 2016, 06:22:27 AM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?

Есть же подножная база блокчейна https://github.com/bitcoin-abe/bitcoin-abe


На сколько я понял это то же самое, что https://github.com/bitpay/insight-ui
только не на ноде, а на питоне и плюс еще какая-то колхозная база данных? Зачем это кому-то надо?

это чтоб умело смотреть баланс на указанном адресе. Быстро и не завися от внешних поставщиков информации.

Quote
1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
это умеет сам процесс bitcoind зачем сторонний api?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 22, 2016, 10:09:58 AM

1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
3. чтоб умело смотреть баланс на указанном адресе.


Имеется в виду отсылка на cold wallet или withdrawal ?


Не знаю, что вы имеете в виду.
Нужна функция "ОтправитьБитки(МойКошелек, КошелекКудаОтправить, КоличествоБитков)"
Для этого лучше конечно, чтобы АПИ умело создавать и хранить МойКошелек у себя на сервере.


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 22, 2016, 10:15:06 AM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?

Есть же подножная база блокчейна https://github.com/bitcoin-abe/bitcoin-abe


На сколько я понял это то же самое, что https://github.com/bitpay/insight-ui
только не на ноде, а на питоне и плюс еще какая-то колхозная база данных? Зачем это кому-то надо?

это чтоб умело смотреть баланс на указанном адресе. Быстро и не завися от внешних поставщиков информации.

Quote
1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
это умеет сам процесс bitcoind зачем сторонний api?


Если у меня на моем сервере будет свой bitcoind, то мне вообще не нужно будет сторонних АПИ.
Проблема в том, что 100 гигов диска на хостинге стоит от 1000 рублей в месяц... Многовато для экспериментов ((


Title: Re: Помогите найта альтернативу blockchain.info
Post by: yo-blin on January 22, 2016, 10:25:28 AM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?

Есть же подножная база блокчейна https://github.com/bitcoin-abe/bitcoin-abe


На сколько я понял это то же самое, что https://github.com/bitpay/insight-ui
только не на ноде, а на питоне и плюс еще какая-то колхозная база данных? Зачем это кому-то надо?

это чтоб умело смотреть баланс на указанном адресе. Быстро и не завися от внешних поставщиков информации.

Quote
1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
это умеет сам процесс bitcoind зачем сторонний api?


Если у меня на моем сервере будет свой bitcoind, то мне вообще не нужно будет сторонних АПИ.
Проблема в том, что 100 гигов диска на хостинге стоит от 1000 рублей в месяц... Многовато для экспериментов ((

тебе для экспериментов обязательно Bitcoin ?
novacoin api - https://api.novaco.in/  подойдет ?  тестовые монеты гонять дешевле..


Title: Re: Помогите найта альтернативу blockchain.info
Post by: needbmw on January 22, 2016, 10:30:50 AM
Если у меня на моем сервере будет свой bitcoind, то мне вообще не нужно будет сторонних АПИ.
Проблема в том, что 100 гигов диска на хостинге стоит от 1000 рублей в месяц... Многовато для экспериментов ((

я недавно поднял bitcoind на cubieboard с подключенным ssd диском. питается от двух портов USB, стоит все вместе менее 100$, работает на ура


Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on January 22, 2016, 03:32:57 PM

1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
3. чтоб умело смотреть баланс на указанном адресе.


Имеется в виду отсылка на cold wallet или withdrawal ?


Не знаю, что вы имеете в виду.
Нужна функция "ОтправитьБитки(МойКошелек, КошелекКудаОтправить, КоличествоБитков)"
Для этого лучше конечно, чтобы АПИ умело создавать и хранить МойКошелек у себя на сервере.

Одно дело когда вам надо отправлять койны на свой "холодный" кошелёк, совсем другое - когда надо рассылать разным пользователям. Для первого варианта решение для node есть, однако есть мнение что ваши проблемы с blockchain.info - это проблемы всей Bitcoin сети.

Кроме того, есть старый (с пол пинка не заводится) проект на питоне - кошелёк с поддержкой json-rpc , который не всасывает всю историю блокчейна, но его надо править и доводить.

Я имею ту же головную боль что и вы - blockchain.info забирает койны, но ко мне они попадают после 50-100 подтверждений. Юзера негодуют. Месяц-два тому всё происходило мгновенно.



Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on January 22, 2016, 06:57:35 PM
Если у меня на моем сервере будет свой bitcoind, то мне вообще не нужно будет сторонних АПИ.
Проблема в том, что 100 гигов диска на хостинге стоит от 1000 рублей в месяц... Многовато для экспериментов ((

я недавно поднял bitcoind на cubieboard с подключенным ssd диском. питается от двух портов USB, стоит все вместе менее 100$, работает на ура

Для более-менее серьёзной нагрузки bitcoind это жопа https://bitcointalk.org/index.php?topic=262167.0


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 22, 2016, 07:00:12 PM
Надо поискать, наверняка есть какой-то туториал, как делать "легкие" кошельки типа Мультибита. Как-то не очень хочется с нуля весь код ядра курить ((

Вот, нашел на английском форуме https://bitcointalk.org/index.php?topic=128055.msg1361542#msg1361542 (https://bitcointalk.org/index.php?topic=128055.msg1361542#msg1361542)
Но блин, документация вообще никакая. Как эту хрень использовать для отправки платежей непонятно ((


Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on January 22, 2016, 10:15:28 PM
So am I understanding right? I could run picocoin and it would be lightweight like Electrum but also support the Bitcoin network by interacting on the network like a full satoshi client. I've been using Electrum mostly to get away from having to use around 5GB disk space and for quick install/startup but I'd really prefer to be supporting Bitcoin more by being another validating node in it's network.

picocoin is only a lightweight client.  It is not a "full node" and probably never will be.

The included library, libccoin, does provide all the tools and gadgetry needed to build your own "full node" bitcoin client that takes 5GB disk space, if you have the programming chops to do that.



Это как-бы вообще не то, что надо. Это просто клиент, который (грубо говоря) можно присвинячить к тому же blockchain.info или bitcoind. В смысле к узлу сети.

Вот правильная хреновина - https://github.com/CounterpartyXCP/pyrpcwallet , но я слишком поверхностный питонер, чтобы закапываться в неё по уши. Это проблема, а не основная задача, так что я ещё подумываю.


Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on January 23, 2016, 01:21:16 PM
Резюме:

Любой лёгкий ( не всасывающий всю историю ) клиент опирается на какой-либо узел и подключается не к сети, а к апи узла. (Multibit, Electrum, Pyrpcwallet)

Альтернатива blockchain.info для node.js -  https://github.com/sagivo/accept-bitcoin

Делать узел на bitcoind не стоит, ибо для разработчиков это "левый продукт" с кучей недостатков и недоделок. По их словам, они сосредоточены на qtbitcoin.

Собственный узел можно собрать на bitcoinjs (http://bitcoinjs.org) или выковырять из исходников blockchain.info на том же bitcoinjs. Для извращенцев на гитхабе есть варианты узлов на java и python.

Не так-то всё и просто.....



Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 23, 2016, 06:12:40 PM
Резюме:

Любой лёгкий ( не всасывающий всю историю ) клиент опирается на какой-либо узел и подключается не к сети, а к апи узла. (Multibit, Electrum, Pyrpcwallet)

Альтернатива blockchain.info для node.js -  https://github.com/sagivo/accept-bitcoin

Делать узел на bitcoind не стоит, ибо для разработчиков это "левый продукт" с кучей недостатков и недоделок. По их словам, они сосредоточены на qtbitcoin.

Собственный узел можно собрать на bitcoinjs (http://bitcoinjs.org) или выковырять из исходников blockchain.info на том же bitcoinjs. Для извращенцев на гитхабе есть варианты узлов на java и python.

Не так-то всё и просто.....



Спасибо огромное за ссылки. Похоже именно то, что доктор прописал )) Буду пробовать!

Я правильно понимаю, что accept-bitcoin и bitcoinjs не всасывают всю историю, а подключаются к сети через какие-то сервера?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on January 23, 2016, 08:22:59 PM
bitcoinjs - это библиотека на которой сделан cервер blockchain.org

accept-bitcoin - готовое решение для node.js на базе библиотеки bitcore.io, которое использует cервер http://blockr.io/


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 23, 2016, 09:40:58 PM
bitcoinjs - это библиотека на которой сделан cервер blockchain.org

accept-bitcoin - готовое решение для node.js на базе библиотеки bitcore.io, которое использует cервер http://blockr.io/

Пробую сделать транзакцию по примеру с сайта http://bitcoinjs.org/
===========================================================
var tx = new bitcoin.TransactionBuilder()

// Add the input (who is paying):
// [previous transaction hash, index of the output to use]

var txId = 'eaaa7286947796c42d1977ecc09b7125838ceac415745b3a6e2165228c49117f' (https://blockchain.info/tx/eaaa7286947796c42d1977ecc09b7125838ceac415745b3a6e2165228c49117f)
tx.addInput(txId, 0)

// Add the output (who to pay to):
// [payee's address, amount in satoshis]
tx.addOutput("1FGuqZ8WHqY9CyXeD2az4eKQ58NJSYeLZJ", 15000)

// Initialize a private key using WIF
var privateKeyWIF = 'МОЙ ПРИВАТНЫЙ КЛЮЧ ДЛЯ КОШЕЛЬКА 1CHeYxfYo6zVmHSm7B1KztA5f7ZKcMsEWA (https://blockchain.info/address/1CHeYxfYo6zVmHSm7B1KztA5f7ZKcMsEWA)'
var keyPair = bitcoin.ECPair.fromWIF(privateKeyWIF)

// Sign the first input with the new key
tx.sign(0, keyPair)

// Print transaction serialized as hex
console.log(tx.build().toHex())
// => 0100000001313eb630b128102b60241ca895f1d0ffca21 ...
=============================================================


На выходе получаю
01000000017f11498c2265216e3a5b7415c4ea8c8325719bc0ec77192dc49677948672aaea00000 0006a473044022079f56861506459178bf45726636d45740a9d28ebaac1f099c1f1a54550a8c4df 02200e0f062552175d7e66a2cb55196538ca47bc1c83f82048f610fab97e512bb3c7012102fbe01 8bca155f2cd40b941ba01856681dd1b44b4248e3ba91df33e42aee861d6ffffffff01983a000000 0000001976a9149c941b4b7db0349f736af6559695f410d88e7e7088ac00000000

Или в читабельном виде:
{
   "lock_time":0,
   "size":191,
   "inputs":[
      {
         "prev_out":{
            "index":0,
            "hash":"eaaa7286947796c42d1977ecc09b7125838ceac415745b3a6e2165228c49117f"
         },
         "script":"473044022079f56861506459178bf45726636d45740a9d28ebaac1f099c1f1a54550a8c4df02200 e0f062552175d7e66a2cb55196538ca47bc1c83f82048f610fab97e512bb3c7012102fbe018bca1 55f2cd40b941ba01856681dd1b44b4248e3ba91df33e42aee861d6"
      }
   ],
   "version":1,
   "vin_sz":1,
   "hash":"9e0bc13084089facb6cc54dc83f6d6e5b57c9e75bc2e9c12132a4c820c9fc868",
   "vout_sz":1,
   "out":[
      {
         "script_string":"OP_DUP OP_HASH160 9c941b4b7db0349f736af6559695f410d88e7e70 OP_EQUALVERIFY OP_CHECKSIG",
         "address":"1FGuqZ8WHqY9CyXeD2az4eKQ58NJSYeLZJ",
         "value":15000,
         "script":"76a9149c941b4b7db0349f736af6559695f410d88e7e7088ac"
      }
   ]
}

Пробую отправить эту транзакцию в сеть через https://blockchain.info/pushtx
получаю ответ: OP_EQUALVERIFY: non-equal data

Что я делаю не так?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 24, 2016, 09:50:35 PM
Разобрался.
Надо было указать правильный номер неизрасходованного выхода у транзакции.

Похоже реальная альтернатива blockchain.info это http://blockr.io/documentation/api


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 27, 2016, 09:01:00 AM
Нагуглил, что легкие клиенты работают на библтотеке bitcoinj. Вместе с библиотекой есть базовый кошелек, на основе которого можно сделать свой...

Меня пока больше интересует, как это в принципе работает.
Судя по докам, эта библиотека скачивает только заголовки блоков и по ним как-то ухитряется получать баланс любого адреса.

Мне непонятно: вроде в заголовке блоков есть только хэши транзакций для этого блока, адреса ведь внутри блока. Как по заголовкам вычислить баланс адреса ???


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on January 27, 2016, 11:42:45 AM
bitcoinj хороша, но нигде нет доков, как ее с node.js подружить.

Нашел либу для легких кошельков целиком на ноде. https://github.com/indutny/bcoin
Думаю, что если ее использовать вместе с bitcoinjs-lib, то можно сделать полноценный легкий кошелек на node.js


Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on February 02, 2016, 11:33:43 PM
http://bitcoin.stackexchange.com/questions/11054/understanding-spv-simple-payment-verification
http://bitcoin.stackexchange.com/questions/7255/block-messages-with-transactions-hashes-instead-of-full-transactions

А вот немного магии https://bitcoin.org/en/release/v0.8.0

BIP 37: The bloom filtering for transaction relaying, partial merkle trees for blocks , and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) was implemented in v0.8.0.

Но потом, похоже, это похерили.


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on February 03, 2016, 09:51:00 AM
http://bitcoin.stackexchange.com/questions/11054/understanding-spv-simple-payment-verification
http://bitcoin.stackexchange.com/questions/7255/block-messages-with-transactions-hashes-instead-of-full-transactions

А вот немного магии https://bitcoin.org/en/release/v0.8.0

BIP 37: The bloom filtering for transaction relaying, partial merkle trees for blocks , and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) was implemented in v0.8.0.

Но потом, похоже, это похерили.

Ну да, все разработчики либ для легких клиентов ссылаются на BIP 37, но когда начнешь смотреть код, то там тупо сканируют все блоки так же как и нативный клиент. Т.е выигрыш только в том, что на диск не все пишут, а качают-то все равно весь блокчейн... Жопа короче.

Я решил пока остановиться на http://blockr.io/documentation/api
У них пока никаких ключей приложения не требуется и в добавок альткоины поддерживаются. Не известно правда, как долго они собираются поддерживать свой проект в таком вкусном состоянии, поскольку их вроде как coinbase год назад купила...


Title: Re: Помогите найта альтернативу blockchain.info
Post by: blockapi on February 07, 2016, 01:47:02 PM
Вообщем тоже раньше использовал api blockchain v1. Уже больше суток не приходят платежи на основной кошелек с кошельков посредников API. Может закрыли полностью использование, видел что на blockchain сейчас новая версия кошелька и там написано что работа нового кошелька деактивирует API.

В итоге решил найти альтернативу. Есть ли здесь хорошие кодеры кто установит обработку платежей для магазина (любой прием средств с генерацией адреса bitcoin)? Готов вложиться на яндекс диск и работу кодера.

Моя icq для связи: 696682169


Title: Re: Помогите найта альтернативу blockchain.info
Post by: CryptInvest on February 07, 2016, 10:38:06 PM
Чтобы далеко не ходить можно попробовать использовать https://api.greenaddress.it/


Title: Re: Помогите найта альтернативу blockchain.info
Post by: Gimmoroy on February 24, 2016, 07:55:28 PM
вот тут смотрите
https://block.io/ (https://block.io/)

Всё очень хорошо, но не бесплатно. Бесплатный пакет 100 Wallet Addresses per Network
Платные тоже не блещут. Всё слишком дорого.


Title: Re: Помогите найта альтернативу blockchain.info
Post by: yo-blin on March 02, 2016, 03:15:37 PM
Вообщем тоже раньше использовал api blockchain v1. Уже больше суток не приходят платежи на основной кошелек с кошельков посредников API. Может закрыли полностью использование, видел что на blockchain сейчас новая версия кошелька и там написано что работа нового кошелька деактивирует API.

В итоге решил найти альтернативу. Есть ли здесь хорошие кодеры кто установит обработку платежей для магазина (любой прием средств с генерацией адреса bitcoin)? Готов вложиться на яндекс диск и работу кодера.

Моя icq для связи: 696682169
с http://lite.cash не пробовал поработать ?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: 7Pay.in on April 06, 2016, 02:48:36 PM
Вообщем тоже раньше использовал api blockchain v1. Уже больше суток не приходят платежи на основной кошелек с кошельков посредников API. Может закрыли полностью использование, видел что на blockchain сейчас новая версия кошелька и там написано что работа нового кошелька деактивирует API.

В итоге решил найти альтернативу. Есть ли здесь хорошие кодеры кто установит обработку платежей для магазина (любой прием средств с генерацией адреса bitcoin)? Готов вложиться на яндекс диск и работу кодера.

Моя icq для связи: 696682169
с http://lite.cash не пробовал поработать ?

сервер новый взял - теперь http://lite.cash/default/join работает пошустрее
и народ немного подтянулся

по поводу чтобы делать команды на выплаты - тоже есть такое в АПИ:
то есть вместо выплаты входящих платежей указываешь что их будешь оставлять на балансе
а потом когда надо - командой выводишь куда надо

причем у меня нет регистраций, что тоже хорошо так как нет страха что что-то кто-то заблокирует


Title: Re: Помогите найта альтернативу blockchain.info
Post by: sudonayu on April 11, 2016, 07:41:31 AM
Где то видел отличный аналог сейчас поищу и кину в пм


Title: Re: Помогите найта альтернативу blockchain.info
Post by: kzv on April 11, 2016, 08:15:56 AM
Где то видел отличный аналог сейчас поищу и кину в пм

Спасибо, уже не актуально.
Для кошелька я сам себе написал аналог, а для процессинга тоже напишу если опять надо будет ))


Title: Re: Помогите найта альтернативу blockchain.info
Post by: bitaps on September 14, 2016, 02:07:40 AM
https://bitaps.com/api

Поздновато отписываю но все же если кому надо базовый вариант АПИ, скоро откроем более расширенный функционал.


Title: Re: Помогите найта альтернативу blockchain.info
Post by: bitaps on November 06, 2016, 10:10:41 PM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.
Во второй версии обязательным параметром является ключ к АПИ, который нужно у них получить по запросу.

Мой запрос они отклонили без объяснений причин и встала необходимость либо самому писать АПИ либо воспользоваться другим сервисом.
От АПИ нужно:
1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
3. чтоб умело смотреть баланс на указанном адресе.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?


Добрый день
Легко можем решить ваши задачки:

1) https://bitaps.com/api/#Create_payment_address
2) https://bitaps.com/api/#Sending_Bitcoins
3) https://bitaps.com/api/#Get_address_info

Если потребуется помощь, смело пишите нам admin@bitaps.com или support@bitaps.com
Мы занимаемся процессингом Биткоин!


Title: Re: Помогите найта альтернативу blockchain.info
Post by: progmax on November 10, 2016, 08:34:34 AM
https://bitaps.com бесплатен?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: bitaps on November 10, 2016, 09:14:27 AM
С процессинга платежей удерживается фиксированная комиссия в размере  0.0002 BTC независимо от сумму транзакции.

Все остальные функции API полностью бесплатные.

Все комиссии можно наблюдать здесь:

https://bitaps.com/1TipsnxGEhPwNxhAwKouhHgTUnmmuYg9P



Title: Re: Помогите найта альтернативу blockchain.info
Post by: CasinoKiller on November 10, 2016, 09:20:38 AM
А callback когда вызывается? после какого подтверждения?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: CasinoKiller on November 10, 2016, 09:28:23 AM
С процессинга платежей удерживается фиксированная комиссия в размере  0.0002 BTC независимо от сумму транзакции.

Все остальные функции API полностью бесплатные.

Все комиссии можно наблюдать здесь:

https://bitaps.com/1TipsnxGEhPwNxhAwKouhHgTUnmmuYg9P




Подскажите еще..

Если я сгенерировал 1 адрес..
могу ли я его всегда использовать для приема платежей?

И можно ли срадствами api определить адрес от куда пришел платеж на этот адрес?


Title: Re: Помогите найта альтернативу blockchain.info
Post by: bitaps on November 10, 2016, 10:17:57 AM
Сгенерированный адрес работает постоянно, на него можно присылать неограниченное количество платежей все они будут обрабатываться по заданному правилу.


Так же к сгенерированному адресу формируется код платежа по которому можно просматривать статистику непосредственно на нашем сайте.

Пример:

Генерируем адрес :

<?php
  $payout_address = "39cjjxHTu7344mXExKb5SoDzbAoDWBpCj9";
  $confirmations = 3;
  $fee_level = "low";
  $callback = urlencode("http://www.test.me/addbalance.php?user=118");
  $data = file_get_contents("https://bitaps.com/api/create/payment/". $payout_address. "/" . $callback . "?confirmations=" . $confirmations"&fee_level=" . $fee_level);
  $respond = json_decode($data,true);
  $address = $respond["address"]; // Bitcoin address to receive payments
  $payment_code = $respond["payment_code"]; //Payment Code
  $invoice = $respond["invoice"]; // Invoice to view payments and transactions
?>


в результате получаем

Quote
{"payment_code": "PMTug7vx9UkT3Kz6KM7QJw18uXkcNPj66Nc9jX2woqjC3ZpEA2zF2",
"address": "17MjiqqY3hR8mdm8rWyjPk5EGhW7sXdWmp",
"invoice": "invPQiRoWT6Br2ux1zQXK1WzCtja362e3K2v6G6AhmruuXGgT8BPk"}

Пример просмотра транзакций по payment code

https://bitaps.com/PMTv2xgVZ6Kzc1yHdriPheVybjp2KTGfTEBRJHpPkjM5AyrCm9jRK

И можно ли срадствами api определить адрес от куда пришел платеж на этот адрес?

Да можно

Callback присылает следующую информацию:
Quote
invoice={invoice}&
  tx_hash={transaction hash}&
  code={payement code}&
  confirmations={confirmations}&
  amount={amount} # satoshi

По хешу транзакции вы можете запросить все детали данной транзакции:


https://bitaps.com/api/transaction/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b



В ответе вы получаете всю детальную информацию:

Quote
{"timestamp": 1478770861, "input": [{"redeem_script": null, "input_index": 0, "output_index": 1, "amount": 1116112, "sequence": 4294967295, "address": ["1BPcLTp4M5vQBFtXgvhp52HNe8p1XWdCTa"], "sig_script": {"hex": "483045022100d98727158c466bda9ac82a6d476409accb6722e960955dabd1fc314ff187518a022 02dd6eb80d882baed10c3a7a7767910eea4ab0e1599d8e2c5837a883cacbb40c00121025df5cf78 a4c923caa7054e6d75715238450b9910e7015db42f430d5e2b40e6b3", "pattern": "<72> <33>", "asm": "3045022100d98727158c466bda9ac82a6d476409accb6722e960955dabd1fc314ff187518a02202 dd6eb80d882baed10c3a7a7767910eea4ab0e1599d8e2c5837a883cacbb40c001 025df5cf78a4c923caa7054e6d75715238450b9910e7015db42f430d5e2b40e6b3", "type": "SIGSCRIPT"}, "transaction_block": 438194, "script": {"hex": "76a91471f7e7d7a2acc5f3be6dd25562514c6abce5f14988ac", "pattern": "OP_DUP OP_HASH160 <20> OP_EQUALVERIFY OP_CHECKSIG", "asm": "OP_DUP OP_HASH160 71f7e7d7a2acc5f3be6dd25562514c6abce5f149 OP_EQUALVERIFY OP_CHECKSIG", "type": "P2PKH"}, "transaction_hash": "c0056f26a50cc33f8bb92da375b8c49abd77e842e7f7c0bfde98cacf32c578f7"}], "block": 438197, "locktime": 0, "hash": "545d09b0d0b8ddba3f03d7dacf5eacf10f0f1f2deda5a33654190e20dee8a49b", "size": 226, "coinbase": false, "output": [{"address": ["1TipsnxGEhPwNxhAwKouhHgTUnmmuYg9P"], "out_index": 0, "script": {"hex": "76a914050dbaa82baeaa15ab5e31385fd880a8f25ef42288ac", "pattern": "OP_DUP OP_HASH160 <20> OP_EQUALVERIFY OP_CHECKSIG", "type": "P2PKH", "asm": "OP_DUP OP_HASH160 050dbaa82baeaa15ab5e31385fd880a8f25ef422 OP_EQUALVERIFY OP_CHECKSIG"}, "amount": 20000}, {"address": ["14kKE1nVxTxc6bvjL2orRnKmCPKVVpWxKv"], "out_index": 1, "script": {"hex": "76a91429197a058c8570cb8e9968c24fbbec643805b76188ac", "pattern": "OP_DUP OP_HASH160 <20> OP_EQUALVERIFY OP_CHECKSIG", "type": "P2PKH", "asm": "OP_DUP OP_HASH160 29197a058c8570cb8e9968c24fbbec643805b761 OP_EQUALVERIFY OP_CHECKSIG"}, "amount": 1086480}], "fee": 9632, "data": ""}


Запрос возвращает словарь в котором по ключу "input" доступен список всех входящих монет включая адреса а также статусы монет (подтвержденные или нет)

К примеру в сервисе который сделан нами для примера использования нашего API  btcphone.ru, мы используем статусы монет для того что бы иметь возможность зачислять платежи на мобильные телефоны с 0 подтверждением транзакции биткоин.

При получения callback действует следующий алгоритм:
           
         1. Получить все данные о транзакции
         2. Проверить что все входящие монеты в данной транзакции являются уже подтвержденными ( то есть это не цепочка unconfirmed transaction)
         3. Проверить что уровень комиссия в данной транзакции достаточен что бы она зашла в блокчейн в течении часа
         4. Входы транзакции имеют поле  "sequence" =  4294967295  ( то есть нет replace by fee сигнала)

Если все 4 условия выполняются можно принимать данный платеж с 0 подтверждением.

Если у вас есть какие либо дополнительные вопросы будем рады ответить!



 


Title: Re: Помогите найта альтернативу blockchain.info
Post by: JackQwerty on December 23, 2016, 04:31:17 PM
Пользовался раньше их API первой версии, но с 1.01.2016 они постепенно всех переводят на вторую версию.
Во второй версии обязательным параметром является ключ к АПИ, который нужно у них получить по запросу.

Мой запрос они отклонили без объяснений причин и встала необходимость либо самому писать АПИ либо воспользоваться другим сервисом.
От АПИ нужно:
1. чтоб умело генерить адреса биткоин на прием платежей
2. чтоб умело отправлять платежи с одного адреса на другой.
3. чтоб умело смотреть баланс на указанном адресе.

Ну то есть обычный функционал для процессинга покупок...

Есть идеи: чем заменить  blockchain.info АПИ?
Странная политика от https://blockchain.info. м наоборот выгоднее чтобы юзеров апи было больше и больше.