Jump to content

Recommended Posts

Posted

У меня вот такой вот вопрос возник. Как осуществить автоматический приём платеджей, чтобы ужё PHP скрипт занимался обсчётами перевода, а не в ручную. А то WebMoney и другие электронные деньги предоставляют скрипты готовые, а про Bitcoin я информации не нашёл.

Posted

@SATANAGOD,

Можно попробовать использовать стороннее API, например это, или делать свою прослойку для работы с bitcoind.

 

Можно обратить внимание на эту запись в блоге - Работа с bitcoind из PHP (ч.1. Получение информации из bitcoind), будем надеяться, ChiPer продолжит свой цикл статей на эту тему.

  • 2 months later...
Posted

Делал вот такие штуки http://bitpay.tk/ и http://bitpay.tk/bitserv/example/

https://bitcointalk.org/index.php?topic=62168.msg743823#msg743823

все с исходниками https://github.com/Lexiks/BitServ старался сделать как можно проще и понятнее для интеграции. Немного мозгов и можно прикрутить прием битков на своем сайте.

  • 1 year later...
Posted

Для автоматического приема платежей предлагаем использовать IntellectMoney. Мы являемся платежным агрегатором — предлагаем несколько десятков способов оплаты в рамках одного договора. К тому же, комиссия у нас ниже, чем у многих популярных платежных систем. Начать подключение магазина можно по ссылке https://intellectmoney.ru/ru/landing/index.php?utm_source=forum.btcsec.com&utm_medium=comment&utm_campaign=mention

Posted (edited)

Я бы сделал так:

- Таблица адресов биткоин(поля- юзер->адрес), таблица временных транзакций(одно поле- txid), таблица транзакций(поля- дата создания, количество подтверждений, txid). Таблица входов транзакции(поля- транзакция откуда берутся деньги, и номер ее выхода + внешний ключ на таблицу транзакций). Таблица выходов транзакции(сумма, адрес, vout+ внешний ключ на таблицу транзакций)

- При регистрации нового пользователя - генерация нового адреса биткоин(RPC вызов к bitcoind) и запись его в таблицу адресов.

- ставим на сервер официальный клиент bitcoin core и пущаем его в режиме демона

- В bitcoin.conf прописываем

walletnotify = receive_wallet_new_transaction.sh %s     <- дергается демоном при поступлении денеХ на любой из адресов кошелька и в качестве параметра передает id входящей транзакции.
blocknotify =notify_confirmations.sh                 <- дергается демоном при появлении в сети нового блока

- Соответственно первый скрипт запускает что-нибудь эдакое на php, и это эдакое только пишет поступивший txid в базу временных транзакций.

- По крону(например раз в пять минут) пробегаем по базе, парсим временную транзакцию, разбираем ответ в json от демона биткоин и раскладываем в таблицы транзакций, входов и выходов. Если распарсили нормально- удаляем все записи с данным txid из базы временных транзакций(записИ, потому что демон дернет скрипт два раза для каждой транзакции, при ее появлении в сети, и при получение 1 подтверждения).

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

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

Всякие банальности вроде "не забывать шифровать кошелек" не буду добавлять. Вопрос был об автоприеме платежей.

 

ЗЫ: Только щас заметил дату вопроса, если бы не спамер с ИнтеллеХтмани- топик бы не поднялся.

Ну пускай будет, может кому пригодится.

Edited by thecore
  • 2 months later...
Posted (edited)

У меня вот такой вот вопрос возник. Как осуществить автоматический приём платеджей, чтобы ужё PHP скрипт занимался обсчётами перевода, а не в ручную. А то WebMoney и другие электронные деньги предоставляют скрипты готовые, а про Bitcoin я информации не нашёл.

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

пиши в личке договоримся.

Edited by dropt
  • 8 months later...
  • 1 month later...
Posted (edited)

стало проще-многие плат системы работают с биткоином.

Edited by gpufanat
  • 1 year later...
Posted

Я бы сделал так:

- Таблица адресов биткоин(поля- юзер->адрес), таблица временных транзакций(одно поле- txid), таблица транзакций(поля- дата создания, количество подтверждений, txid). Таблица входов транзакции(поля- транзакция откуда берутся деньги, и номер ее выхода + внешний ключ на таблицу транзакций). Таблица выходов транзакции(сумма, адрес, vout+ внешний ключ на таблицу транзакций)

- При регистрации нового пользователя - генерация нового адреса биткоин(RPC вызов к bitcoind) и запись его в таблицу адресов.

- ставим на сервер официальный клиент bitcoin core и пущаем его в режиме демона

- В bitcoin.conf прописываем

walletnotify = receive_wallet_new_transaction.sh %s     <- дергается демоном при поступлении денеХ на любой из адресов кошелька и в качестве параметра передает id входящей транзакции.

blocknotify =notify_confirmations.sh                 <- дергается демоном при появлении в сети нового блока

- Соответственно первый скрипт запускает что-нибудь эдакое на php, и это эдакое только пишет поступивший txid в базу временных транзакций.

- По крону(например раз в пять минут) пробегаем по базе, парсим временную транзакцию, разбираем ответ в json от демона биткоин и раскладываем в таблицы транзакций, входов и выходов. Если распарсили нормально- удаляем все записи с данным txid из базы временных транзакций(записИ, потому что демон дернет скрипт два раза для каждой транзакции, при ее появлении в сети, и при получение 1 подтверждения).

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

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

Всякие банальности вроде "не забывать шифровать кошелек" не буду добавлять. Вопрос был об автоприеме платежей.

 

ЗЫ: Только щас заметил дату вопроса, если бы не спамер с ИнтеллеХтмани- топик бы не поднялся.

Ну пускай будет, может кому пригодится.

 

Понимаю что времени прошло много, но не могли бы Вы описать весь процесс подробней?

И еще вопрос: есть сервер простенький на CentOS 7, и комп на win 7, на Win 7 стоит Bitcoin core, как настроить чтоб сайт на CentOS обращался на Bitcoin CORE который стоит на Win 7.

 

лучше подробнее. а то инфы, по этому вопросу, нигде не нашел

 

Заранее спасибо.

Posted

лучше подробнее. а то инфы, по этому вопросу, нигде не нашел

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

Posted (edited)

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

 

Сам сервер я поднял, сайт написал, сторонние платежки типа https://ru.cryptonator.com или https://www.coinpayments.net подключить могу.

 

А с этой системой разобраться не могу. к тому же пока искал инфу, натыкался на множество вопросов по этой теме.

 

Так что подробная инструкция будет довольно полезна для общества. 

 

Возможно где то есть мануалы по этой теме, если знаете где, укажите пожалуйста. буду очень признателен.

Edited by Wikly

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • CryptoLogix – автоматический анализ рынка с ИИ-подсказками для трейдеров

      Суть проекта CryptoLogix — это Telegram-ассистент для трейдеров, который автоматически анализирует рынок в реальном времени и выдаёт понятные торговые сигналы. Он не просто показывает «купи/продай», а даёт обоснование, чтобы вы могли принимать собственные решения. Как это работает Мультитаймфреймовый анализ – ассистент одновременно смотрит 15 минут, 1 час и 4 часа. Это позволяет видеть и краткосрочный импульс, и среднесрочный тренд. Технические индикаторы – в ра

      in Трейдинг криптовалютами

    • CryptoTradeBot: Автоматический трейдинг на основе Twitter-анализатора

      Привет, коллеги! Продаю исходный код трейд-бота для автоматической торговли на криптовалютных фьючерсах. Этот бот разработан специально для биржи Bybit, но с легкостью может быть доработан для подключения и других платформ. Главная фишка — бот моментально открывает сделки на основе анализа твитов. То есть, как только в Twitter появляется важное объявление (например, о листинге или делистинге), бот, сравнивая его с заранее заданными шаблонами, открывает сделку менее чем за секунду. Что

      in Софт для трейдинга

    • Помогите пожалуйста осуществить мечту, обещал детям,что у нас будет большой дом... Стоимость 5 млн

      Здравствуйте . Меня зовут Георгий мне 36 лет .  8 лет назад я узнал о своем неизлечимом диагнозе - рассеянный склероз.. * лет я борюсь с этой заразой , но пониманию , что скоро я сдамся .... К сожалению не остается ни сил , ни эмоции , зараза побеждает меня ..Я уже плохо хожу , очень плохо вижу.... У меня есть трое детей .... и всего лишь одна мечта , которую я обещал своим детям , но не сделал... Я обещал им ,что у нас будет большой собственный дом... Но обстоятельства сложи

      in Попрошайки

    • YellowChanger: автоматический обмен криптовалют за 5 минут

      Обменник криптовалют YellowChanger поддерживает свопы криптоактивов за 5 минут и выплаты на карту в течение 30 минут, а оперативная техподдержка поможет при возникновении любых вопросов по обмену. Площадка YellowChanger работает больше года и за это время завоевала репутацию надежного обменника криптовалют с высокой скоростью переводов. Среднее время обмена составляет 3 минуты, а комиссия — от 1% (уже заложена в курс обмена). Сервис полностью автоматизирован. Основные направления работы:

      in Новости криптовалют

    • Торговый робот BankirTrade, автоматический пассивный доход 60% с начала года

      Автоматический робот для торговли криптовалютами на самых известных и популярных криптобиржах, таких как Binance или Bybit. По сути это роботизированная торговая система, которая даёт большие возможности и над которой непрерывно трудятся разработчики и трейдеры. ?Работает по скальпинг - стратегии, основанной на средних скользящих. Всегда выступает маркетмейкером, работает только с лимитными ордерами на 15  высоколиквидных парах. Делает много маленьких прибыльных сделок внутри дневног

      in Софт для трейдинга

×
×
  • Create New...