[PHP] оплата биткоинами

Тема в разделе "Разработка", создана пользователем zoolos, 6 мар 2014.

  1. zoolos

    zoolos новичок Команда форума

    Нужно на сайте прикрутить кнопочку, нажал и биткоины пошли клиенту, демон кошелька стоит.
    Может у кого-то есть готовое решение.
     
  2. bblizard

    bblizard Космонавт

    Помимо использования api блокчейна или других сервисов, в простейшем случае примерно так:

    Задачу ставьте подробнее, опишите весь процесс

    Файл с формой и кнопкой отправки

    ...
    <form method="post" action="send.php">
    <input type="text" name="amount">
    <input type="text" name="addr">
    <input type="submit" value="Submit" />
    </form>
    ...

    Файл send.php

    <?php
    // Нужно установить cURL
    // Это надо скачать https://github.com/aceat64/EasyBitcoin-PHP
    //конектор
    require_once('easybitcoin.php');

    //вводим свои данные и подключаемся
    $bitcoin = new Bitcoin('username','password','localhost','8332');

    //засылаем бабульки
    $bitcoin->sendtoaddress($_POST['addr'], $_POST['ammount']);

    //выводим результат результат
    echo "результат: "$bitcoin->status."<br>ошибка: ".$bitcoin->error;
    ?>
     
  3. zoolos

    zoolos новичок Команда форума

    $bitcoin = new Bitcoin('username','password','localhost','8332'); --эти данные откуда берем???

    данные кошелька что на сервере стоит?
     
  4. bblizard

    bblizard Космонавт

    Да из конфига кошелька
     
  5. atlant_is

    atlant_is Постоянный пользователь

    А вообще, вон апбитовцы мерчант запускают. Оплата ларками и битками. Пока, бета-тестирвоание, но в будущем простое и легкое подключение магазина... http://biz.larkpay.com/
     
  6. wowan232e

    wowan232e новичок

    Добрый вечер.Скажите пожалуйста кто-нибудь где можно взять такие штуки-
    'BTC_IPN_PASSWORD'=>'qwerty1234', // Your IPN password to use a params in notification urls
    'BTC_GUID'=>'9b0e0bf9-28fd-43b7-b743-895f49c594f3', // GUID of blockchain, for example: 9b0e0bf9-28fd-43b7-b743-895f49c594f3
     
  7. markusgod

    markusgod новичок

    pin пароль Blockhain.info
    GUID то, что у них вместо логина.
     
  8. Bitaps

    Bitaps новичок

    Вот ссылка на API: https://bitaps.com/api/

    Как легко принимать платежи у себя на сайте ?

    Что бы создать временный адрес для каждого клиента и принимать биткоины на свой кошелек, используйте интерфейс
    Create payment address

    https://bitaps.com/api/create/payment/{payout_address}/{callback}

    где, payout_address - это ваш биткоин адрес куда будут пересылаться деньги (можете сразу в обменник или на биржу отправлять)
    callback - это ссылка куда будет отстукиваться наш сервер по подтверждению транзакции. Не забудьте этот параметр сделать urlencoded !!!

    В ответ на этот запрос вы получите JSON с биткоин адресом для клиента, инвойс и пэймент_код. Храните у себя все три переменные.
    А адрес для оплаты передайте клиенту.

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

    Если потребуется помощь, смело пишите нам [email protected] или [email protected]
     
    bit-coin и mila1989 нравится это.
  9. vladimir6111

    vladimir6111 новичок

    Привет!Есть бот на 16 биткоин кранов.600 руб.Для ознакомления даю бот на фрибиткоин бесплатно.https://yadi.sk/d/3WvRAOdD3jlNdw
    Вирусов нет!!!Дальше сюда
    [email protected]
     
  10. siamocean

    siamocean новичок

    Вопрос, по ограничению доступа посторонних лиц к файлу кошелька, если нода используется для бизнеса.

    Сейчас ведется разработка интернет магазина, в котором предусмотрена оплата bitcoin.

    Оплачивать btc можно напрямую, каждый раз генерится адрес btc для определенного товара и пользователь оплачивает. Также предусмотрено пополнение внутреннего внутреннего баланса пользователя в магазине, если он зарегистрирован.


    Что сделано:

    Девопс и бек-энд разработчик настроил ноду BTC на отдельном сервере. (сейчас тестово можно совершать покупки, пополнять баланс). На сервере имеется wallet.dat в котором будет множество кошельков пользователей.


    Вопросы:

    1.Где хранится seed фраза кошелька? она одна или для каждого кошелька пользователя разные?

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

    3.Как корректно решить этот вопрос с персоналом?
     
  11. btcpapa

    btcpapa Папа Биткоин Проверенный

    1. если wallet.dat один, то и кошелек один, сид должен храниться у владельца. Если у каждого пользователя свой кошель, значит свой сид у каждого, и можно либо выдавать им - пусть записывают, либо хранить у себя так, чтобы никто не добрался.

    2. Есть куча возможных реализаций, стандартного ничего нет, каждый пилит как умеет. На биржах админы могут любые суммы рисовать в балансах )) хотя тоже у всех наверное по-разному. Тупо доступа не должно быть ни у кого к тому серваку с кошелем. Доступ только к прокладке с интерфейсом рабочим, где возможны только заранее определенные действия. Короче нюансов масса, зависит от вашей реализации, думайте, ничего ж непонятно из вашего вопроса, так только гадать можно.

    3. Какой "этот"? Ограничения доступа? Персонал и так должен знать свое место и не лезть грязными руками никуда вообще, кроме выданного участка работы. Вот твой интерфейс, здесь кнопки нажимай и больше ничего не трогай.
     
  12. Вадик007

    Вадик007 новичок

    спасибо
     
  13. apirone.com

    apirone.com новичок