Post
Topic
Board Anfänger und Hilfe
Re: Bitcoins auf Bitcoin Wallet Adresse senden
by
Ricke
on 10/01/2015, 12:33:47 UTC
Dein Fehler ist, dass du zwei unterschiedliche Zahlungssysteme mischst (Bitcoin Core und Blockchain.info).

Entweder (A):
Code:
require_once 'jsonRPCClient.php';
//...Code...
$bitcoin = new jsonRPCClient('http://$user:$pass@127.0.0.1:8332/');
$balance $bitcoin->getbalance();
if (
$will_schicken $balance)
{
  
$bitcoin->sendtoaddress($empfaenger$will_schicken);
}
else
{
  
$FehlerMeldung("Tut uns leid, leider ist ein interner Fehler aufgetreten. Wir bitten um Verständnis");
}
//...

Oder (B):
Code:
//...code...
$json_url "https://blockchain.info/de/merchant/$guid/balance?password=$main_password";
$json_data file_get_contents($json_url);
$json_feed json_decode($json_data);
//Hier Ergebnis weiterverarbeiten, leider nutze ich die blockchain.info-API nicht
//...code...
$json_url "https://blockchain.info/de/merchant/$guid/payment?password=$main_password&second_password=$second_password&to=$btcEmail&amount=$amount";
$json_data file_get_contents($json_url);
$json_feed json_decode($json_data);
$message $json_feed->message;
$txid $json_feed->tx_hash;
//...code...

Wenn du Möglichkeit A nutzt, musst du in der Config (bitcoin.conf) server=1, rpcuser=$Geheimer_nutzername und rpcpassword=$Geheimes_passwort setzen und dafür sorgen, dass Bitcoin lokal immer läuft, was mit etwas Wartungsaufwand verbunden ist. Die Blockchain-API wäre dafür gar nicht mehr nötig.

Wenn du Möglichkeit B nutzt, brauchst du lokal nichts groß einstellen. Dafür musst du dir ein Blockchain.info-Account zulegen und dir die GUID besorgen und API-Zugriff aktivieren.

Ein guter Rat zum Schluss: Wenn du schon mit der API auf Kriegsfuß bist, solltest du keine großen Beträge in dieser Wallet halten, da es immer Leute gibt, die versuchen, jeden kleinen Programmierfehler auszunutzen um die Wallet zu plündern. Wenn du es mit größeren Beträgen zu tun hast, solltest du professionelle Fachkräfte einstellen.