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
Danke für jede Hilfe.
getinfo
wurde aus Bitcoin Core 0.16 entfernt. Verwenden Sie getblockchaininfo
, getnetworkinfo
, getmininginfo
, oder getwalletinfo
je nachdem, was Sie tatsächlich brauchen. Eine Zuordnung jedes getinfo
Felds zu seinem Ersatz finden Sie hier: https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.14.0.md#getinfo-deprecated
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:
Vishal Dalve
Andreas Chow
getinfo()
den entsprechenden Ersatz ersetzen.Vishal Dalve