So senden Sie Bitcoins ohne den Bitcoin-Client in PHP

Gibt es eine Möglichkeit, Bitcoins programmgesteuert zu senden, ohne dass der Bitcoin-Client PHP verwendet?

Antworten (1)

Sie müssen sich auf die eine oder andere Weise mit einem Bitcoin-Knoten verbinden, um an Newtork zu senden. Es gibt eine Reihe von PHP- und Bitcoin-Open-Source-Repos, die dies tun, schauen Sie hier https://github.com/search?q=bitcoind+php&ref=cmdform

Eine weitere Option, wenn Sie den Bitcoin-Client nicht lokal ausführen möchten, besteht darin, eine Verbindung zu einer API herzustellen, um Ihre Transaktion zu übertragen.

Ein Beispiel, das ich für eine PHP-Verbindung mit blockchain.info gefunden habe, ist wie folgt

<?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;

?>

Hoffe das hilft

UPDATE: Um Anfragen an die blockchain.info-API auszuführen, müssen Sie den Einrichtungsanweisungen hier https://www.blockchain.com/api/blockchain_wallet_api folgen

HINWEIS Um diese API zu verwenden, müssen Sie einen kleinen lokalen Dienst ausführen, der für die Verwaltung Ihrer Blockchain-Wallet verantwortlich ist. Ihre Anwendung interagiert mit diesem Dienst lokal über HTTP-API-Aufrufe. Klicken Sie hier, um eine vollständige Einrichtungsanleitung auf GitHub anzuzeigen.

Ich erhalte NULL als Antwort Und wenn ich es mit der URL im Browser versuche: blockchain.com/merchant/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx/sendmany?password=xxxxxxx&recipients=1G2muzzGkogHKGCTi5MJeXQVDiArALmjoP+600 erhalte ich die Fehlermeldung: " Wir können die Seite, nach der Sie suchen, anscheinend nicht finden."
Es scheint , dass Sie einen Dienst lokal ausführen müssen, um die Blockchain-API zum Laufen zu bringen