Ich verfolge eine Idee für eine Web-App, die ich hatte, und bin auf eine Straßensperre gestoßen. Ich habe mit vielen anderen JSON-APIs gearbeitet, die PHP verwendet haben, aber ich bin nie in diese RPC-Seite der Dinge eingeführt worden. Ich habe gelesen, bin aber immer noch hängen geblieben.
Ich habe einen lokalen Bitcoin-Server mit dem Befehl bitcoin-qt.exe -server in Windows eingerichtet und die resultierende Konsole verwendet, um API-Antworten zu erhalten. Ich bin jetzt verwirrt darüber, wie ich meine Web-App mit diesem Server verbinde, damit ich diese Aufrufe von meiner PHP-Datei aus tätigen kann und die Benutzer von der Webseite aus mit dem Bitcoin-Netzwerk interagieren können.
Das Bitcoin-Wiki ist eine großartige Quelle für die Entwicklung Ihrer Web-App. Diese Seite beschreibt den Prozess und macht alles allgemein weniger verwirrend bei der Verwendung von PHP.
Sie werden diese Bibliothek brauchen . Um zu beginnen, stellen Sie zunächst eine Verbindung zu Ihrem Knoten her. Im Folgenden sollten auch einige grundlegende Informationen zu Ihrem Knoten ausgedruckt werden.
require_once 'jsonRPCClient.php';
$bitcoin = new jsonRPCClient('http://user:password@127.0.0.1:8332/');
echo "<div>\n";
print_r($bitcoin->getinfo());
echo "</div>";
Und um Sachen wie eine neue Adresse zu bekommen:
$sendaddress = $bitcoin->getnewaddress();
Weitere Befehle finden Sie in der API-Referenz .
Um eine Remote-Verbindung von Bitcoin herzustellen, sollten Sie die IP des Remote-Hosts zulassen, und dann können Sie einfach Befehle senden und Antworten von Ihrem Webserver erhalten. Dazu benötigen Sie eine statische IP-Adresse. Fügen Sie Folgendes in Ihre Bitcoin-Konfigurationsdatei ein
rpcallowip=ipofremotehost
Wenn Sie Bitcoin unter Windows haben, sollten Sie eine conf-Datei unter %appdata% > Roaming > Bitcoin haben
nicht jeder
Johannes T