Cómo enviar bitcoins sin el cliente bitcoin en PHP

¿Hay alguna manera de enviar bitcoins mediante programación sin que el cliente de bitcoin use PHP?

Respuestas (1)

Deberá conectarse a un nodo de bitcoin de una forma u otra para transmitir a newtork. Hay varios repositorios de código abierto de php y bitcoin que harán esto, eche un vistazo aquí https://github.com/search?q=bitcoind+php&ref=cmdform

Otra opción si no desea ejecutar el cliente de bitcoin localmente es conectarse a una API para transmitir su transacción.

Un ejemplo que encontré para la conexión de php a blockchain.info es el siguiente

<?php

$guid="GUID_HERE";
$firstpassword="PASSWORD_HERE";
$secondpassword="PASSWORD_HERE";
$amounta = "10000000";
$amountb = "400000";
$addressa = "1A8JiWcwvpY7tAopUkSnGuEYHmzGYfZPiq";
$addressb = "1ExD2je6UNxL5oSu6iPUhn9Ta7UrN8bjBy";
$recipients = urlencode('{
              "'.$addressa.'": '.$amounta.',
              "'.$addressb.'": '.$amountb.'
           }');

$json_url = "http://blockchain.info/merchant/$guid/sendmany?password=$firstpassword&second_password=$secondpassword&recipients=$recipients";

$json_data = file_get_contents($json_url);

$json_feed = json_decode($json_data);

$message = $json_feed->message;
$txid = $json_feed->tx_hash;

?>

Espero que esto ayude

ACTUALIZACIÓN: para ejecutar solicitudes a la API de blockchain.info, debe seguir las instrucciones de configuración aquí https://www.blockchain.com/api/blockchain_wallet_api

NOTA Para usar esta API, deberá ejecutar un pequeño servicio local que sea responsable de administrar su Blockchain Wallet. Su aplicación interactúa con este servicio localmente a través de llamadas API HTTP. Haga clic aquí para obtener instrucciones de configuración completas en GitHub.

Recibo NULL como respuesta Y cuando intento con la URL en el navegador: blockchain.com/merchant/xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx/sendmany?password=xxxxxxx&recipients=1G2muzzGkogHKGCTi5MJeXQVDiArALmjoP+600 Recibo el mensaje de error: " Parece que no podemos encontrar la página que está buscando"
Parece que necesita ejecutar un servicio localmente para que la API de blockchain esté en funcionamiento blockchain.com/api/blockchain_wallet_api Necesita configurar esto github.com/blockchain/service-my-wallet-v3