PHP-Funktionen funktionieren nicht in Bitcoin JSON-RPC Version 16 (bitcoin-cli funktioniert ordnungsgemäß)

Versuch, Bitcoin JSON-RPC mit Digital Ocean Ubuntu mit Bitcoin Version 16 zu implementieren.

Hier ist mein PHP-Code

<?php

require_once('easybitcoin.php');

$bitcoin = new Bitcoin('someusername', 'somepassword');

print_r($bitcoin);

//print_r($bitcoin->getwalletinfo()());

$getinfo = $bitcoin->getblockchaininfo();

print_r($getinfo);

?>

Ausgang

Bitcoin-Objekt ([Benutzername:Bitcoin:private] => irgendeinBenutzername [Kennwort:Bitcoin:private] => irgendeinKennwort [proto:Bitcoin:private] => http [Host:Bitcoin:private] => localhost [Port:Bitcoin:private] => 8332 [url:Bitcoin:private] => [CACertificate:Bitcoin:private] => [status] => [error] => [raw_response] => [response] => [id:Bitcoin:private] => 0 )

Fehler HTTP ERROR 500 geben

Ich kenne mich mit PHP nicht viel aus, ich habe versucht, die Fehlerberichterstattung in php.ini zu aktivieren, bekomme aber kein Fehlerprotokoll.

Hier ist meine bitcoin.conf

rpcuser=someusername
rpcpassword=somepassword
prune=600
maxconnections=12
maxuploadtarget=20
daemon=1
server=1
keypool=10000

Der Bitcoin-Server ist im Prune-Modus vollständig synchronisiert und läuft. bitcoin-cli funktioniert ordnungsgemäß. Wenn jemand neue funktionierende PHP-Bitcoind-Beispiele hat, teilen Sie sie bitte auf vd30992@gmail.com mit

funktionierendes Bitcoin-Cli

Danke für jede Hilfe.

Antworten (2)

getinfowurde aus Bitcoin Core 0.16 entfernt. Verwenden Sie getblockchaininfo, getnetworkinfo, getmininginfo, oder getwalletinfoje nachdem, was Sie tatsächlich brauchen. Eine Zuordnung jedes getinfoFelds zu seinem Ersatz finden Sie hier: https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.14.0.md#getinfo-deprecated

also github.com/aceat64/EasyBitcoin-PHP ist dieses Repo dann nutzlos? wir können es nicht verwenden? Wenn ja, gibt es dann eine Alternative? Danke
Sie können die Anrufe einfach durch getinfo()den entsprechenden Ersatz ersetzen.
Siehe aktualisierte Frage. Wenn Sie eine Ahnung haben, sagen Sie mir bitte, wo ich mich irre. Vielen Dank für Ihre wertvolle Zeit.

Funktionierendes JSON-RPC von PHP. Überarbeitete Ubuntu-Serverkonfiguration verursacht Probleme.

Hauptsache, 8332-Port verwenden lassensudo ufw allow 8332

Easybitcoin.php basierend auf cURL. Also installierenapt-get install php5-curl

Folgender Beitrag hat geholfen:

JSON-RPC-Aufruf von der Webseite zu Bitcoin Core