Bitcoin Forum
November 09, 2024, 01:04:25 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Прием оплаты биткоинами в онлайн магазинk  (Read 2649 times)
Jaga-Jaga (OP)
Sr. Member
****
Offline Offline

Activity: 613
Merit: 256



View Profile
February 22, 2017, 10:30:32 PM
 #1

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

Как узнать что покупатель оплатил счет?

Как узнать что подтверждения транзакции получены?

Как самому отправить транзакцию в сеть?

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion
███
███
███
███
███
███
███
███
███
███
   Anonymity Guaranteed
   Anonymous and Untraceable
   Guard Your Privacy
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
CryptInvest
Legendary
*
Offline Offline

Activity: 2156
Merit: 1132


View Profile
February 23, 2017, 11:23:08 AM
 #2

Простейший выход взять API онлайн кошелька (например blockchain.info) или мерчанта.
Там же есть курсы и так далее. Если же у вас "особенный" товар и вы опасаетесь разглашения информации кошельком/мерчантом соотвествующим злым силам, следует взять скрипт с гитхаба.

https://github.com/search?utf8=%E2%9C%93&q=bitcoin+merchant
rolik2001
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 503


View Profile
February 23, 2017, 07:15:32 PM
 #3

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

Как узнать что покупатель оплатил счет?

Как узнать что подтверждения транзакции получены?

Как самому отправить транзакцию в сеть?
могу blocktrail.com правда там пока только php или node.js ну или blockchain.info или block.io хотя в первому баги с блокчеином и ждать апи надо 3 дня а во втором 100 адресов бесплатно а потом платить надо что бы увеличить. Еще можна использовать сервисы по типу bitpay.com(при бесплатном аккаунте всего 500 доларов можна принять а потом документы) или coinbase.com а курсы можна взять с апи бирж btc-e.com
Jaga-Jaga (OP)
Sr. Member
****
Offline Offline

Activity: 613
Merit: 256



View Profile
February 24, 2017, 11:32:44 PM
 #4

А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion
███
███
███
███
███
███
███
███
███
███
   Anonymity Guaranteed
   Anonymous and Untraceable
   Guard Your Privacy
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
rolik2001
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 503


View Profile
February 25, 2017, 06:53:50 AM
 #5

А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?
можна ну тогда поднимай ноду на 100 гигов
ThisNameIsAlreadyInUse
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
February 25, 2017, 07:19:49 AM
 #6

Вот если я сделаю онлайн магазин то после заполнения корзины товарами покупателю надо будет показать сколько ему выставить счет к оплате биткоинами а как узнать в реальном времени курсы валют например рубль-биткоин?
лучше не узнавать курс рубль/биткоин. Во-первых, есть запрет ЦБ на прием оплаты биткоинами, во-вторых лучше с ведущих бирж (бтц-е к ним не относится) взять усредненный каким-нибудь образом  курс BTC/USD и пересчитать по текущему курсу ЦБ.

Если вы не хотите в один прекрасный день обнаружить, что ваши битки увел владелец сайта или хакеры, не пользуйте сторонние сервисы. Стоимость 100Г диска меньше, чем возможные потери (хотя, конечно, это зависит от объемов продаж)
 
Quote
Как узнать что покупатель оплатил счет?
Code:
# btcoind -walletnotify=...

Quote
Как узнать что подтверждения транзакции получены?
Code:
# bitcoin-cli gettransaction...

Quote
Как самому отправить транзакцию в сеть?
Code:
# bitcoin-cli sendtoaddress...

Подробные справки по командам выше
Code:
# bitcoind --help
и
Code:
# bitcoin-cli help
Все команды поддерживаемые bitcoin-cli так же доступны по JSON-RPC
 
В соседней теме кто-то упоминал про перевод на холодный кошель после первого подтверждения - не стоит так делать: вы будете терять на комиссиях.
Для решения этой проблемы советую почитать https://en.bitcoin.it/wiki/Deterministic_wallet и статьи по ссылкам оттуда.
Jaga-Jaga (OP)
Sr. Member
****
Offline Offline

Activity: 613
Merit: 256



View Profile
February 25, 2017, 10:42:18 PM
 #7

Вот если я сделаю онлайн магазин то после заполнения корзины товарами покупателю надо будет показать сколько ему выставить счет к оплате биткоинами а как узнать в реальном времени курсы валют например рубль-биткоин?
лучше не узнавать курс рубль/биткоин. Во-первых, есть запрет ЦБ на прием оплаты биткоинами, во-вторых лучше с ведущих бирж (бтц-е к ним не относится) взять усредненный каким-нибудь образом  курс BTC/USD и пересчитать по текущему курсу ЦБ.

Если вы не хотите в один прекрасный день обнаружить, что ваши битки увел владелец сайта или хакеры, не пользуйте сторонние сервисы. Стоимость 100Г диска меньше, чем возможные потери (хотя, конечно, это зависит от объемов продаж)
 
Quote
Как узнать что покупатель оплатил счет?
Code:
# btcoind -walletnotify=...

Quote
Как узнать что подтверждения транзакции получены?
Code:
# bitcoin-cli gettransaction...

Quote
Как самому отправить транзакцию в сеть?
Code:
# bitcoin-cli sendtoaddress...

Подробные справки по командам выше
Code:
# bitcoind --help
и
Code:
# bitcoin-cli help
Все команды поддерживаемые bitcoin-cli так же доступны по JSON-RPC
 
В соседней теме кто-то упоминал про перевод на холодный кошель после первого подтверждения - не стоит так делать: вы будете терять на комиссиях.
Для решения этой проблемы советую почитать https://en.bitcoin.it/wiki/Deterministic_wallet и статьи по ссылкам оттуда.
А куда эти команды вводить и как интернет магазин получит от этих команд ответы?

А что такое нода? 100 гигов это не много.

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion
███
███
███
███
███
███
███
███
███
███
   Anonymity Guaranteed
   Anonymous and Untraceable
   Guard Your Privacy
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
ThisNameIsAlreadyInUse
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
February 25, 2017, 11:07:43 PM
 #8

А куда эти команды вводить и как интернет магазин получит от этих команд ответы?
В командную строку установив официальный биткоин-клиент. Все команды, доступные через bitcoin-cli, так же доступны через JSON-RPC. На самом деле, bitcoin-cli всё что делает, так отправляет RPC запрос демону bitcoind с использованием протокола JSON-RPC и отображает ответ. Мне кажется, уже достаточно ключевых слов и ссылок для самостоятельного результативного поиска.


Quote
А что такое нода? 100 гигов это не много.
нода - это неправильный перевод английского слова node. bitcoin node - это узел биткоин-сети.
Jaga-Jaga (OP)
Sr. Member
****
Offline Offline

Activity: 613
Merit: 256



View Profile
February 25, 2017, 11:12:25 PM
 #9

А куда эти команды вводить и как интернет магазин получит от этих команд ответы?
В командную строку установив официальный биткоин-клиент. Все команды, доступные через bitcoin-cli, так же доступны через JSON-RPC. На самом деле, bitcoin-cli всё что делает, так отправляет RPC запрос демону bitcoind с использованием протокола JSON-RPC и отображает ответ. Мне кажется, уже достаточно ключевых слов и ссылок для самостоятельного результативного поиска.


Quote
А что такое нода? 100 гигов это не много.
нода - это неправильный перевод английского слова node. bitcoin node - это узел биткоин-сети.
А что делает bitcoin node в биткоин сети? Ну хранит блокчейн или отвечает за транзакции или используется для майнинга или хранит кошельки или что то другое?

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion
███
███
███
███
███
███
███
███
███
███
   Anonymity Guaranteed
   Anonymous and Untraceable
   Guard Your Privacy
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
ThisNameIsAlreadyInUse
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
February 25, 2017, 11:19:37 PM
 #10

А что делает bitcoin node в биткоин сети? Ну хранит блокчейн или отвечает за транзакции или используется для майнинга или хранит кошельки или что то другое?

Если вы действительно хотите разобраться, то может всё же стоит почитать основополагающие документы? Будет очень полезно со всех точек зрения. Если нет, то в соседней теме вам уже сказали как "без геморроя"
CryptInvest
Legendary
*
Offline Offline

Activity: 2156
Merit: 1132


View Profile
February 26, 2017, 12:24:41 PM
 #11

Смотрю тут уже начали прогружать Wink

НОДА не нужна. Заморачиваться не нужно.

Можете прикрутить вот такой скрипт на основе bitcoinj

https://github.com/dessalines/bitmerchant

Есть и другие подобные скрипты.

rolik2001
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 503


View Profile
February 26, 2017, 03:24:19 PM
 #12

Смотрю тут уже начали прогружать Wink

НОДА не нужна. Заморачиваться не нужно.

Можете прикрутить вот такой скрипт на основе bitcoinj

https://github.com/dessalines/bitmerchant

Есть и другие подобные скрипты.


cогласен вобще забыл об нем прикольная тема этот bitcoinjs 
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
February 26, 2017, 05:03:07 PM
 #13

Смотрю тут уже начали прогружать Wink

НОДА не нужна. Заморачиваться не нужно.

Можете прикрутить вот такой скрипт на основе bitcoinj

https://github.com/dessalines/bitmerchant

Есть и другие подобные скрипты.



А что bitcoinj умеет узнавать непотраченные выходы без скачивания блокчейна?
Интересно каким образом оно это делает?

OpenTrade - Open Source Cryptocurrency Exchange
valsha
Jr. Member
*
Offline Offline

Activity: 66
Merit: 6


View Profile
March 16, 2017, 07:01:29 PM
 #14

Смотрю тут уже начали прогружать Wink

НОДА не нужна. Заморачиваться не нужно.

Можете прикрутить вот такой скрипт на основе bitcoinj

https://github.com/dessalines/bitmerchant

Есть и другие подобные скрипты.


К сожалению https://github.com/dessalines/bitmerchant не рабочий уже. Я там даже тикет создал на гитехабе, создатель ответил что у него нет времени на него.
Никто не доводил до ума больше https://github.com/dessalines/bitmerchant ? Может форк какой то?
rolik2001
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 503


View Profile
March 16, 2017, 10:33:54 PM
 #15

Смотрю тут уже начали прогружать Wink

НОДА не нужна. Заморачиваться не нужно.

Можете прикрутить вот такой скрипт на основе bitcoinj

https://github.com/dessalines/bitmerchant

Есть и другие подобные скрипты.



А что bitcoinj умеет узнавать непотраченные выходы без скачивания блокчейна?
Интересно каким образом оно это делает?
неа bitcoinjs может генерировать кошельки так и можна сделать 1000 адресов и потом узнавать есть ли входящие по апи blocktrail или blockchain.info сокетам к примеру
mMaxtor
Sr. Member
****
Offline Offline

Activity: 412
Merit: 250


View Profile
March 17, 2017, 08:04:59 PM
 #16

А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?
а чем думаеш торговать?
Jaga-Jaga (OP)
Sr. Member
****
Offline Offline

Activity: 613
Merit: 256



View Profile
April 04, 2017, 10:13:59 PM
 #17

А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?
а чем думаеш торговать?
Да я не думал чтобы прямо так взять и начать торговать чем то, просто хочу разобраться в предмете и понять что к чему, чтобы если появилась реальная тема то можно было замутить.

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion
███
███
███
███
███
███
███
███
███
███
   Anonymity Guaranteed
   Anonymous and Untraceable
   Guard Your Privacy
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
kcaterpillar
Full Member
***
Offline Offline

Activity: 173
Merit: 100


View Profile
April 07, 2017, 07:05:08 AM
 #18

Да я не думал чтобы прямо так взять и начать торговать чем то, просто хочу разобраться в предмете и понять что к чему, чтобы если появилась реальная тема то можно было замутить.

Желание разобраться всегда приветствуется. Ваши вопросы собственно можно условно разделить на две различные задачи:

1) Как узнать курс биткойна
2) Как узнать что покупатель оплатил счет? Как узнать что подтверждения транзакции получены? Как самому отправить транзакцию в сеть?

По второму пункту все задачи решаются установкой у вас на компьютере Bitcoin Core - в нём и все транзакции можно посмотреть, и проверку подтверждений, и есть возможность самому отправлять транзакции, проверить текущую сумму на биткойн-адресе, а также масса других возможностей для работы с системой биткойн. Это как раз и требует 100+ Гб диска.

Что касается первого вопроса - по поводу курса биткойна - то без запросов к сторонним системам вам не обойтись. Потому что курс понятие условное, каждый участник рынка может устанавливать свой курс, обычно ориентируются на курсы ведущих крупных авторитетных бирж или подобных агентов рынка. Это вопрос вашего доверия. Если вы доверяете, например, курсу двух каких-либо бирж - установите скрипты с API этих бирж. И на основании их курсов высчитывайте ваш собственный курс по вашим правилам, например, средний, или минимальный из двух и т.д. Это зависит только от вас. У каждого маленького магазинчика может быть свой собственный курс, но он должен быть в разумных пределах адекватным курсам других участников рынка , иначе с вами не будут работать - покупать/продавать. Грубо говоря курс вы устанавливаете всегда сами, на основании курсов других участников рынка - каких - вы тоже решаете сами - вот их скрипты с API и устанавливайте себе, чтобы узнать у них курс.
Jaga-Jaga (OP)
Sr. Member
****
Offline Offline

Activity: 613
Merit: 256



View Profile
April 07, 2017, 10:23:00 PM
 #19

Да я не думал чтобы прямо так взять и начать торговать чем то, просто хочу разобраться в предмете и понять что к чему, чтобы если появилась реальная тема то можно было замутить.

Желание разобраться всегда приветствуется. Ваши вопросы собственно можно условно разделить на две различные задачи:

1) Как узнать курс биткойна
2) Как узнать что покупатель оплатил счет? Как узнать что подтверждения транзакции получены? Как самому отправить транзакцию в сеть?

По второму пункту все задачи решаются установкой у вас на компьютере Bitcoin Core - в нём и все транзакции можно посмотреть, и проверку подтверждений, и есть возможность самому отправлять транзакции, проверить текущую сумму на биткойн-адресе, а также масса других возможностей для работы с системой биткойн. Это как раз и требует 100+ Гб диска.

Что касается первого вопроса - по поводу курса биткойна - то без запросов к сторонним системам вам не обойтись. Потому что курс понятие условное, каждый участник рынка может устанавливать свой курс, обычно ориентируются на курсы ведущих крупных авторитетных бирж или подобных агентов рынка. Это вопрос вашего доверия. Если вы доверяете, например, курсу двух каких-либо бирж - установите скрипты с API этих бирж. И на основании их курсов высчитывайте ваш собственный курс по вашим правилам, например, средний, или минимальный из двух и т.д. Это зависит только от вас. У каждого маленького магазинчика может быть свой собственный курс, но он должен быть в разумных пределах адекватным курсам других участников рынка , иначе с вами не будут работать - покупать/продавать. Грубо говоря курс вы устанавливаете всегда сами, на основании курсов других участников рынка - каких - вы тоже решаете сами - вот их скрипты с API и устанавливайте себе, чтобы узнать у них курс.
По поводу курса понял что я был не прав. Тоесть курс я могу узнать через API биржи или я еще подумал что можно взять например этот сайт bitcoinwisdom.com и парсить его каждую минуту.

А что если мне и про оплату узнавать тоже через парсинг того же http://blockchain.info/ подставив ему свой кошелек на который я жду оплату?

           ▀██▄ ▄██▀
            ▐█████▌
           ▄███▀███▄
         ▄████▄  ▀███▄
       ▄███▀ ▀██▄  ▀███▄
     ▄███▀  ▄█████▄  ▀███▄
   ▄███▀  ▄███▀ ▀███▄  ▀███▄
  ███▀  ▄████▌   ▐████▄  ▀███
 ███   ██▀  ██▄ ▄██  ▀██   ███
███   ███  ███   ███  ███   ███
███   ███   ███████   ███   ███
 ███   ███▄▄       ▄▄███   ███
  ███▄   ▀▀█████████▀▀   ▄███
   ▀████▄▄           ▄▄████▀
      ▀▀███████████████▀▀
DeepOnion
███
███
███
███
███
███
███
███
███
███
   Anonymity Guaranteed
   Anonymous and Untraceable
   Guard Your Privacy
      ▄▄██████████▄▄
    ▄███▀▀      ▀▀█▀   ▄▄
   ███▀              ▄███
  ███              ▄███▀   ▄▄
 ███▌  ▄▄▄▄      ▄███▀   ▄███
▐███  ██████   ▄███▀   ▄███▀
███▌ ███  ███▄███▀   ▄███▀
███▌ ███   ████▀   ▄███▀
███▌  ███   █▀   ▄███▀  ███
▐███   ███     ▄███▀   ███
 ███▌   ███  ▄███▀     ███
  ███    ██████▀      ███
   ███▄             ▄███
    ▀███▄▄       ▄▄███▀
      ▀▀███████████▀▀
kcaterpillar
Full Member
***
Offline Offline

Activity: 173
Merit: 100


View Profile
April 07, 2017, 11:27:46 PM
 #20


По поводу курса понял что я был не прав. Тоесть курс я могу узнать через API биржи или я еще подумал что можно взять например этот сайт bitcoinwisdom.com и парсить его каждую минуту.

А что если мне и про оплату узнавать тоже через парсинг того же http://blockchain.info/ подставив ему свой кошелек на который я жду оплату?

Да, для получения курса в принципе и парсинг сайта вполне приемлем. Раньше, на заре интернета, так и поступали обычно, тогда сервисов типа собственных API было очень мало в сети, поэтому просто парсили сайты и узнавали курсы валют, прогноз погоды, расписание авиарейсов и т.д. Но API конечно удобнее и обычно надёжнее, потому как вывод на сайте могут поменять в любой момент - в смысле сменить формат вывода, тэги, место вывода и т.д. - и ваш парсинг перестанет работать. Это нужно иметь в виду. В любом случае, если вы работаете с данными со стороннего источника, всегда нужно помнить, что он не абсолютно надёжен, возможны сбои, ошибки и даже прекращение его работы. Поэтому нужен дополнительный контроль, и, как правило, дублирование данных с другого независимого источника.

Современные сервисы типа http://blockchain.info/ предоставляют полный пакет услуг в своём API -  и по системе биткойн, и по курсам валют, и обычно они же являются онлайн-кошельками. Парсить их сайт смысла нет, там работать через API удобнее и надёжнее. Но имейте в виду, что вы весь объем данных будете получать только от них, а в случае работы с их онлайн-кошельком ещё и доверите им свои деньги. Для бизнеса это не лучший вариант. Установите себе Bitcoin Core - и у вас будет всё своё для работы с системой биткойн, вы не будете ни от кого зависеть. Даже в случае отказа, технических проблем - ваши деньги останутся при вас, если будете соблюдать меры безопасности. Bitcoin Core кстати имеет собственный мощный API. А для курсов валют, да, воспользуйтесь API сторонних сервисов и бирж, выберите те, которые вам подходят, продумайте свои правила для расчёта и установления вашего собственного курса на основании их данных, но при этом периодически контролируйте работу этих сервисов, с возможностью переключения на другие. Это самый оптимальный вариант для бизнеса.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!