Я использую Биткойн (JSON-RPC) для Blockchain.info
этот плагин для транзакции биткойнов в формате magento
. однажды он внезапно перестал работать из-за обновления в версии кошелька блокчейна. поэтому я перешел на spectrocoin
. Позже я обнаружил, что Spectrocoin не работает так, как я ожидал. Поэтому я решил получить исправление для appmerce. Затем я нашел этот Blockchain Wallet API V2.
Я просмотрел его документацию, но не смог найти способ интегрировать это в magento. Я вижу много файлов js. Поэтому я открыт для предложений. Я хотел бы знать, как я могу интегрировать Blockchain Wallet API V
2` в magento или PHP.
Вам нужно запустить локальную службу nodejs. Оттуда вы можете интегрироваться с php.
По состоянию на январь 2016 года Blockchain.info внесла изменения в службу API кошелька, которые теперь требуют запуска локальной службы nodeJS для обработки вызовов. Это потребует от вас root-доступа к вашему веб-серверу, поэтому вам нужно будет использовать VPS вместо обычного общего веб-хостинга.
root
, введите свой пароль, создайте новый парольsudo apt-get update
sudo apt-get install nodejs
y
, чтобы принятьapt-get install npm
y
принятьnpm install -g blockchain-wallet-service
usr/local/bin
node blockchain-wallet-service -V
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
sudo apt-get install php5-curl
reboot
usr/local/bin
node blockchain-wallet-service start --port 3030
Войдите в свой кошелек, используя приведенный ниже код
$url = " http://127.0.0.1:3030/merchant/ВАШ-GUID/логин?пароль=ВАШ-ПАРОЛЬ&api_code=ВАШ-API-КОД ";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, ложь);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, правда);
curl_setopt($ch, CURLOPT_URL, $url);
$ccc = curl_exec($ch);
$json = json_decode($ccc, правда);
var_dump($json);
Сохраните вышеуказанное и запустите его на своем сервере. Файл должен продолжать вращаться и загружаться, поскольку блокчейн не распознает IP-адрес. Подождите, пока истечет время ожидания около 60 секунд, а затем проверьте свою электронную почту. Блокчейн должен был отправить вам попытку доступа к API, показывающую, какой IP-адрес пытался подключиться. Перейдите по ссылке и авторизуйте попытку, а также IP-адрес из письма и добавьте его в белый список в настройках учетной записи кошелька.
Теперь попробуйте снова запустить файл. Если вы все сделали правильно, вы должны увидеть ответ, в котором указан ваш GUID, за которым следует Success TRUE.
Теперь вы подключены и можете начать отправлять запросы со своего кошелька.
Вызовы работают так же, как и первая версия, за исключением того, что вы будете отправлять свои запросы через эту службу, а не получать запросы на blockchain.info.
Марч