He estado usando Bitcoin (JSON-RPC) para Blockchain.info
este complemento para la transacción de bitcoin en formato magento
. un día, de repente, dejó de funcionar debido a una actualización en la versión de billetera de cadena de bloques. así que cambié a spectrocoin
. Más tarde descubrí que Spectrocoin no funciona de la manera que esperaba. Así que decidí obtener una solución para appmerce. Luego encontré esta Blockchain Wallet API V2
Revisé su documentación pero no pude encontrar una manera de integrar esto a magento. Puedo ver muchos archivos js. Así que estoy abierto a sugerencias. Me gustaría saber cómo puedo integrar Blockchain Wallet API V
2` a magento o PHP.
Debe ejecutar un servicio nodejs local. Desde allí, puede integrarse con php.
A partir de enero de 2016, Blockchain.info realizó cambios en el servicio API de billetera que ahora requieren que ejecute un servicio nodeJS local para manejar las llamadas. Esto requerirá que tenga acceso de raíz a su servidor web, por lo que deberá usar un VPS en lugar de un servidor web compartido básico.
root
, ingrese su contraseña, cree una nueva contraseñasudo apt-get update
sudo apt-get install nodejs
y
para aceptarapt-get install npm
y
aceptarnpm 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
Inicie sesión en su billetera usando el siguiente código
$url = " http://127.0.0.1:3030/comerciante/TU-GUID/login?password=TU-CONTRASEÑA&api_code=TU-CÓDIGO-API ";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, falso);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, verdadero);
curl_setopt($canal, CURLOPT_URL, $url);
$ccc = curl_exec($ch);
$json = json_decode($ccc, verdadero);
var_dump($json);
Guarde lo anterior y ejecútelo en su servidor. El archivo debería seguir girando y cargándose ya que blockchain no reconoce la dirección IP. Espere a que se agote el tiempo de espera de unos 60 segundos y luego revise su correo electrónico. Blockchain debería haberle enviado un intento de acceso a la API que muestra qué IP intentó conectarse. Siga el enlace y autorice el intento, también la dirección IP del correo electrónico e inclúyalo en la lista blanca en la configuración de su cuenta de billetera.
Ahora intente ejecutar el archivo de nuevo. Si hizo todo correctamente, debería ver una respuesta que enumera su GUID seguido de Éxito VERDADERO
Ahora estás conectado y puedes comenzar a enviar solicitudes con tu billetera.
Las llamadas funcionan igual que en la versión uno, excepto que enviará sus solicitudes a través de este servicio en lugar de recibirlas en blockchain.info.
muro