Jaga-Jaga (OP)
|
|
February 22, 2017, 10:30:32 PM |
|
Вот если я сделаю онлайн магазин то после заполнения корзины товарами покупателю надо будет показать сколько ему выставить счет к оплате биткоинами а как узнать в реальном времени курсы валют например рубль-биткоин?
Как узнать что покупатель оплатил счет?
Как узнать что подтверждения транзакции получены?
Как самому отправить транзакцию в сеть?
|
|
|
|
CryptInvest
Legendary
Offline
Activity: 2156
Merit: 1132
|
|
February 23, 2017, 11:23:08 AM |
|
Простейший выход взять API онлайн кошелька (например blockchain.info) или мерчанта. Там же есть курсы и так далее. Если же у вас "особенный" товар и вы опасаетесь разглашения информации кошельком/мерчантом соотвествующим злым силам, следует взять скрипт с гитхаба. https://github.com/search?utf8=%E2%9C%93&q=bitcoin+merchant
|
|
|
|
rolik2001
|
|
February 23, 2017, 07:15:32 PM |
|
Вот если я сделаю онлайн магазин то после заполнения корзины товарами покупателю надо будет показать сколько ему выставить счет к оплате биткоинами а как узнать в реальном времени курсы валют например рубль-биткоин?
Как узнать что покупатель оплатил счет?
Как узнать что подтверждения транзакции получены?
Как самому отправить транзакцию в сеть?
могу blocktrail.com правда там пока только php или node.js ну или blockchain.info или block.io хотя в первому баги с блокчеином и ждать апи надо 3 дня а во втором 100 адресов бесплатно а потом платить надо что бы увеличить. Еще можна использовать сервисы по типу bitpay.com(при бесплатном аккаунте всего 500 доларов можна принять а потом документы) или coinbase.com а курсы можна взять с апи бирж btc-e.com
|
|
|
|
Jaga-Jaga (OP)
|
|
February 24, 2017, 11:32:44 PM |
|
А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?
|
|
|
|
rolik2001
|
|
February 25, 2017, 06:53:50 AM |
|
А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?
можна ну тогда поднимай ноду на 100 гигов
|
|
|
|
ThisNameIsAlreadyInUse
Newbie
Offline
Activity: 54
Merit: 0
|
|
February 25, 2017, 07:19:49 AM |
|
Вот если я сделаю онлайн магазин то после заполнения корзины товарами покупателю надо будет показать сколько ему выставить счет к оплате биткоинами а как узнать в реальном времени курсы валют например рубль-биткоин?
лучше не узнавать курс рубль/биткоин. Во-первых, есть запрет ЦБ на прием оплаты биткоинами, во-вторых лучше с ведущих бирж (бтц-е к ним не относится) взять усредненный каким-нибудь образом курс BTC/USD и пересчитать по текущему курсу ЦБ. Если вы не хотите в один прекрасный день обнаружить, что ваши битки увел владелец сайта или хакеры, не пользуйте сторонние сервисы. Стоимость 100Г диска меньше, чем возможные потери (хотя, конечно, это зависит от объемов продаж) Как узнать что покупатель оплатил счет?
# btcoind -walletnotify=... Как узнать что подтверждения транзакции получены?
# bitcoin-cli gettransaction... Как самому отправить транзакцию в сеть?
# bitcoin-cli sendtoaddress... Подробные справки по командам выше и Все команды поддерживаемые bitcoin-cli так же доступны по JSON-RPC В соседней теме кто-то упоминал про перевод на холодный кошель после первого подтверждения - не стоит так делать: вы будете терять на комиссиях. Для решения этой проблемы советую почитать https://en.bitcoin.it/wiki/Deterministic_wallet и статьи по ссылкам оттуда.
|
|
|
|
Jaga-Jaga (OP)
|
|
February 25, 2017, 10:42:18 PM |
|
Вот если я сделаю онлайн магазин то после заполнения корзины товарами покупателю надо будет показать сколько ему выставить счет к оплате биткоинами а как узнать в реальном времени курсы валют например рубль-биткоин?
лучше не узнавать курс рубль/биткоин. Во-первых, есть запрет ЦБ на прием оплаты биткоинами, во-вторых лучше с ведущих бирж (бтц-е к ним не относится) взять усредненный каким-нибудь образом курс BTC/USD и пересчитать по текущему курсу ЦБ. Если вы не хотите в один прекрасный день обнаружить, что ваши битки увел владелец сайта или хакеры, не пользуйте сторонние сервисы. Стоимость 100Г диска меньше, чем возможные потери (хотя, конечно, это зависит от объемов продаж) Как узнать что покупатель оплатил счет?
# btcoind -walletnotify=... Как узнать что подтверждения транзакции получены?
# bitcoin-cli gettransaction... Как самому отправить транзакцию в сеть?
# bitcoin-cli sendtoaddress... Подробные справки по командам выше и Все команды поддерживаемые bitcoin-cli так же доступны по JSON-RPC В соседней теме кто-то упоминал про перевод на холодный кошель после первого подтверждения - не стоит так делать: вы будете терять на комиссиях. Для решения этой проблемы советую почитать https://en.bitcoin.it/wiki/Deterministic_wallet и статьи по ссылкам оттуда. А куда эти команды вводить и как интернет магазин получит от этих команд ответы? А что такое нода? 100 гигов это не много.
|
|
|
|
ThisNameIsAlreadyInUse
Newbie
Offline
Activity: 54
Merit: 0
|
|
February 25, 2017, 11:07:43 PM |
|
А куда эти команды вводить и как интернет магазин получит от этих команд ответы?
В командную строку установив официальный биткоин-клиент. Все команды, доступные через bitcoin-cli, так же доступны через JSON-RPC. На самом деле, bitcoin-cli всё что делает, так отправляет RPC запрос демону bitcoind с использованием протокола JSON-RPC и отображает ответ. Мне кажется, уже достаточно ключевых слов и ссылок для самостоятельного результативного поиска. А что такое нода? 100 гигов это не много.
нода - это неправильный перевод английского слова node. bitcoin node - это узел биткоин-сети.
|
|
|
|
Jaga-Jaga (OP)
|
|
February 25, 2017, 11:12:25 PM |
|
А куда эти команды вводить и как интернет магазин получит от этих команд ответы?
В командную строку установив официальный биткоин-клиент. Все команды, доступные через bitcoin-cli, так же доступны через JSON-RPC. На самом деле, bitcoin-cli всё что делает, так отправляет RPC запрос демону bitcoind с использованием протокола JSON-RPC и отображает ответ. Мне кажется, уже достаточно ключевых слов и ссылок для самостоятельного результативного поиска. А что такое нода? 100 гигов это не много.
нода - это неправильный перевод английского слова node. bitcoin node - это узел биткоин-сети. А что делает bitcoin node в биткоин сети? Ну хранит блокчейн или отвечает за транзакции или используется для майнинга или хранит кошельки или что то другое?
|
|
|
|
ThisNameIsAlreadyInUse
Newbie
Offline
Activity: 54
Merit: 0
|
|
February 25, 2017, 11:19:37 PM |
|
А что делает bitcoin node в биткоин сети? Ну хранит блокчейн или отвечает за транзакции или используется для майнинга или хранит кошельки или что то другое?
Если вы действительно хотите разобраться, то может всё же стоит почитать основополагающие документы? Будет очень полезно со всех точек зрения. Если нет, то в соседней теме вам уже сказали как "без геморроя"
|
|
|
|
CryptInvest
Legendary
Offline
Activity: 2156
Merit: 1132
|
|
February 26, 2017, 12:24:41 PM |
|
Смотрю тут уже начали прогружать НОДА не нужна. Заморачиваться не нужно. Можете прикрутить вот такой скрипт на основе bitcoinj https://github.com/dessalines/bitmerchantЕсть и другие подобные скрипты.
|
|
|
|
rolik2001
|
|
February 26, 2017, 03:24:19 PM |
|
cогласен вобще забыл об нем прикольная тема этот bitcoinjs
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
February 26, 2017, 05:03:07 PM |
|
А что bitcoinj умеет узнавать непотраченные выходы без скачивания блокчейна? Интересно каким образом оно это делает?
|
|
|
|
|
rolik2001
|
|
March 16, 2017, 10:33:54 PM |
|
А что bitcoinj умеет узнавать непотраченные выходы без скачивания блокчейна? Интересно каким образом оно это делает? неа bitcoinjs может генерировать кошельки так и можна сделать 1000 адресов и потом узнавать есть ли входящие по апи blocktrail или blockchain.info сокетам к примеру
|
|
|
|
mMaxtor
|
|
March 17, 2017, 08:04:59 PM |
|
А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?
а чем думаеш торговать?
|
|
|
|
Jaga-Jaga (OP)
|
|
April 04, 2017, 10:13:59 PM |
|
А без внешних сайтов можно обойтись или обязательно надо сторонний софт прикручивать к онлайн магазину?
а чем думаеш торговать? Да я не думал чтобы прямо так взять и начать торговать чем то, просто хочу разобраться в предмете и понять что к чему, чтобы если появилась реальная тема то можно было замутить.
|
|
|
|
kcaterpillar
|
|
April 07, 2017, 07:05:08 AM |
|
Да я не думал чтобы прямо так взять и начать торговать чем то, просто хочу разобраться в предмете и понять что к чему, чтобы если появилась реальная тема то можно было замутить.
Желание разобраться всегда приветствуется. Ваши вопросы собственно можно условно разделить на две различные задачи: 1) Как узнать курс биткойна 2) Как узнать что покупатель оплатил счет? Как узнать что подтверждения транзакции получены? Как самому отправить транзакцию в сеть? По второму пункту все задачи решаются установкой у вас на компьютере Bitcoin Core - в нём и все транзакции можно посмотреть, и проверку подтверждений, и есть возможность самому отправлять транзакции, проверить текущую сумму на биткойн-адресе, а также масса других возможностей для работы с системой биткойн. Это как раз и требует 100+ Гб диска. Что касается первого вопроса - по поводу курса биткойна - то без запросов к сторонним системам вам не обойтись. Потому что курс понятие условное, каждый участник рынка может устанавливать свой курс, обычно ориентируются на курсы ведущих крупных авторитетных бирж или подобных агентов рынка. Это вопрос вашего доверия. Если вы доверяете, например, курсу двух каких-либо бирж - установите скрипты с API этих бирж. И на основании их курсов высчитывайте ваш собственный курс по вашим правилам, например, средний, или минимальный из двух и т.д. Это зависит только от вас. У каждого маленького магазинчика может быть свой собственный курс, но он должен быть в разумных пределах адекватным курсам других участников рынка , иначе с вами не будут работать - покупать/продавать. Грубо говоря курс вы устанавливаете всегда сами, на основании курсов других участников рынка - каких - вы тоже решаете сами - вот их скрипты с API и устанавливайте себе, чтобы узнать у них курс.
|
|
|
|
Jaga-Jaga (OP)
|
|
April 07, 2017, 10:23:00 PM |
|
Да я не думал чтобы прямо так взять и начать торговать чем то, просто хочу разобраться в предмете и понять что к чему, чтобы если появилась реальная тема то можно было замутить.
Желание разобраться всегда приветствуется. Ваши вопросы собственно можно условно разделить на две различные задачи: 1) Как узнать курс биткойна 2) Как узнать что покупатель оплатил счет? Как узнать что подтверждения транзакции получены? Как самому отправить транзакцию в сеть? По второму пункту все задачи решаются установкой у вас на компьютере Bitcoin Core - в нём и все транзакции можно посмотреть, и проверку подтверждений, и есть возможность самому отправлять транзакции, проверить текущую сумму на биткойн-адресе, а также масса других возможностей для работы с системой биткойн. Это как раз и требует 100+ Гб диска. Что касается первого вопроса - по поводу курса биткойна - то без запросов к сторонним системам вам не обойтись. Потому что курс понятие условное, каждый участник рынка может устанавливать свой курс, обычно ориентируются на курсы ведущих крупных авторитетных бирж или подобных агентов рынка. Это вопрос вашего доверия. Если вы доверяете, например, курсу двух каких-либо бирж - установите скрипты с API этих бирж. И на основании их курсов высчитывайте ваш собственный курс по вашим правилам, например, средний, или минимальный из двух и т.д. Это зависит только от вас. У каждого маленького магазинчика может быть свой собственный курс, но он должен быть в разумных пределах адекватным курсам других участников рынка , иначе с вами не будут работать - покупать/продавать. Грубо говоря курс вы устанавливаете всегда сами, на основании курсов других участников рынка - каких - вы тоже решаете сами - вот их скрипты с API и устанавливайте себе, чтобы узнать у них курс. По поводу курса понял что я был не прав. Тоесть курс я могу узнать через API биржи или я еще подумал что можно взять например этот сайт bitcoinwisdom.com и парсить его каждую минуту. А что если мне и про оплату узнавать тоже через парсинг того же http://blockchain.info/ подставив ему свой кошелек на который я жду оплату?
|
|
|
|
kcaterpillar
|
|
April 07, 2017, 11:27:46 PM |
|
По поводу курса понял что я был не прав. Тоесть курс я могу узнать через API биржи или я еще подумал что можно взять например этот сайт bitcoinwisdom.com и парсить его каждую минуту. А что если мне и про оплату узнавать тоже через парсинг того же http://blockchain.info/ подставив ему свой кошелек на который я жду оплату? Да, для получения курса в принципе и парсинг сайта вполне приемлем. Раньше, на заре интернета, так и поступали обычно, тогда сервисов типа собственных API было очень мало в сети, поэтому просто парсили сайты и узнавали курсы валют, прогноз погоды, расписание авиарейсов и т.д. Но API конечно удобнее и обычно надёжнее, потому как вывод на сайте могут поменять в любой момент - в смысле сменить формат вывода, тэги, место вывода и т.д. - и ваш парсинг перестанет работать. Это нужно иметь в виду. В любом случае, если вы работаете с данными со стороннего источника, всегда нужно помнить, что он не абсолютно надёжен, возможны сбои, ошибки и даже прекращение его работы. Поэтому нужен дополнительный контроль, и, как правило, дублирование данных с другого независимого источника. Современные сервисы типа http://blockchain.info/ предоставляют полный пакет услуг в своём API - и по системе биткойн, и по курсам валют, и обычно они же являются онлайн-кошельками. Парсить их сайт смысла нет, там работать через API удобнее и надёжнее. Но имейте в виду, что вы весь объем данных будете получать только от них, а в случае работы с их онлайн-кошельком ещё и доверите им свои деньги. Для бизнеса это не лучший вариант. Установите себе Bitcoin Core - и у вас будет всё своё для работы с системой биткойн, вы не будете ни от кого зависеть. Даже в случае отказа, технических проблем - ваши деньги останутся при вас, если будете соблюдать меры безопасности. Bitcoin Core кстати имеет собственный мощный API. А для курсов валют, да, воспользуйтесь API сторонних сервисов и бирж, выберите те, которые вам подходят, продумайте свои правила для расчёта и установления вашего собственного курса на основании их данных, но при этом периодически контролируйте работу этих сервисов, с возможностью переключения на другие. Это самый оптимальный вариант для бизнеса.
|
|
|
|
|