So erhalten Sie Blockinformationen mit node js

Ich habe das Paket bitcoin-core in node js verwendet, um die Informationen über die Blockdetails mit dem Befehl rpc abzurufen.

Zum Beispiel:

var Client = require('bitcoin-core');

const client = new Client({ headers:'false', host:'127.0.0.1', network:'testnet', password:'xxxx',port:'18332', ssl: {
    enabled: false,
    strict: false
  }, timeout:'3000', username:'xxxx' });

client.getBlockchainInformation().then((help) => console.log(help));

Es wirft den unten genannten Fehler:

unhandled rejection rpcerror: not found

Irgendeine Lösung dafür.

Vielen Dank im Voraus.

Dieser Code versucht, eine Verbindung zu einem Bitcoin-Testnet-Knoten-RPC herzustellen, der lokal ausgeführt wird ( 127.0.0.1port 18332). Haben Sie eine, die lokal läuft?
Ja, ich habe eine, die lokal läuft.

Antworten (1)

Die Funktion client.getBlockchainInformationund die anderen vom bitcoin-core npmModul bereitgestellten Methoden verwenden die REST-Schnittstelle von bitcoin-core. Um es zu verwenden, muss es jedoch aktiviert werden, wenn Sie bitcoindmit dem -restFlag beginnen.

Die REST-API kann mit der Option -rest aktiviert werden.

Die Schnittstelle läuft auf demselben Port wie die JSON-RPC-Schnittstelle, standardmäßig Port 8332 für Mainnet, Port 18332 für Testnet und Port 18443 für Regtest.

zB :

$ bitcoind -rest

oder in bitcoin.conf

rest=1
Können Sie mir bitte vorschlagen, wie der Tether-Knoten wie ein Bitcoin eingerichtet ist?
Wenn es nichts mit diesem Beitrag zu tun hat, erstellen Sie bitte eine neue Frage.