GraphenePay: Одно приложение, множество возможностей [PHP|WSS|RPC - Golos-STEEM]
GraphenePay, универсальное решение для всех блокчейнов, работающих на Graphene.
Полностью на PHP коде, что делает приложение масштабируемым и встраиваемым в любой веб-хостинг.
On the picture: Основные преимущества GraphenePay
Работает с любыми коинами, построенными на graphene.
Просто адаптируйте global configuration файл, чтобы начать принимать платежи в именно ваших коинах.
Выделенный URL как для оплат, так и для пожертвований.
Больше никакой путаницы с нулевым значением. Просто используйте /pay/
или /donate/
URL.
Websockets или RPC, выбор за Вами!
GraphenePay предлагает полную поддержку WSS соединений.
Это гарантирует, что даже самый слабый бэкенд сможет запустить код, чтобы предложить платежные решения.
Хотели бы использовать свой собственный узел? Просто переключитесь на RPC, и все готово.
Фильтры и функции для проверки текущей работоспособности.
Файл маршрута теперь включает в себя специальные фильтры, которые сперва проверяют подключение к узлу. Это помогает удостовериться, что ваши сервисы находятся в доступности, когда клиент производит оплату.
100% децентрализации.
Полностью открытый исходный код, дающий возможность каждому начать принимать платежи в коинах, построенных на блокчейне Graphene.
Множество улучшений.
GraphenePay был построен на SteemPay, что делает его более масштабируемым и легким.
On the picture: GraphenePay запуск кода
Запуск на Вашем сервере для демонстрации и документации
Требования
PHP (>5.5 or 7.0)
mcrypt включенный в ваш php.ini
Установка
git clone https://github.com/graphenepay/graphenepay-dev
cd graphenepay-dev
php artisan serve
Чтобы указать ваш хост и порт, используйте php artisan serve --host HOST:PORT
Перейдите по URL, напечатанной в вашей консоли. Наслаждайтесь!
Возникли проблемы?
Проблемы с Mcrypt.
PHP 7
sudo apt-get install mcrypt php7.0-mcrypt
PHP 5
sudo apt-get install mcrypt php5-mcrypt sudo php5enmod mcrypt sudo service apache2 restart
Проблемы с разрешением
chmod -R 777 /app/storage
On the picture: GraphenePay конфигурация
Global configuration file (.env.php)
Параметр | Информация |
---|---|
CONNECTION_PROTOCOL | Установите value на RPC для локального кошелька или WSS для публичной ноды на websocket. |
GRAPHENE_PUB_NODE | Установите публичный web socket адрес для соединения. Например, wss://steemit.com/wspa для STEEM блокчейна. |
GRAPHENE_BLOCK_EXPLORER | Установите корректный blockexplorer для выбранной цепи. Например, https://www.steemd.com для STEEM. |
RPC_XXX Settings | Установите настройки RPC для вашего локального кошелька. HOST и PORT. VERSION не должна быть изменена. |
STEEMPAY_ACCOUNT | Аккаунт, который будет получать оплаты. В большинстве случаев, это будет Ваш аккаунт. Не используйте @ ! |
RECEIVER_HISTORY_COUNT | Установите, как далеко будет просматриваться история отправителя. Default = 100, max = 1000 транзакций. |
ENABLE_DEBUG | Установите на true на время тестирования. Никогда не устанавливайте true на запущенном сервере! |
On the picture: GraphenePay информация
Github: https://github.com/graphenepay/graphenepay-dev
Это работающий, но все еще экспериментальный код.
Так как все оплаты производятся в блокчейне, все средства всегда будут в безопасности. Время от времени заходите на Github, чтобы просмотреть обновления - они будут появляться регулярно.
Я кое-что обнаружил в твоем коде!
Отлично! Пожалуйста, сделайте pull request или напишите мне в steemit.chat
Финансирование GraphenePay
Всё финансирование будет производиться из соответствующих постов и моего делегата steve-walschot. Пожалуйста, проголосуйте за меня на https://golos.io/~witnesses
Всегда Ваш, steve.
Translated by RuSteemitBlog
Переведено командой RuSteemitBlog