He usado el paquete bitcoin-core en el nodo js para obtener información sobre los detalles del bloque usando el comando rpc.
Por ejemplo:
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));
Lanza el error mencionado a continuación:
unhandled rejection rpcerror: not found
Cualquier solución para esto.
Gracias de antemano.
La función client.getBlockchainInformation
y los otros métodos expuestos por el bitcoin-core
npm
módulo utilizan la interfaz REST de bitcoin-core. Sin embargo, para usarlo, debe estar habilitado cuando comienza bitcoind
con la -rest
bandera.
La API REST se puede habilitar con la opción -rest.
La interfaz se ejecuta en el mismo puerto que la interfaz JSON-RPC, de manera predeterminada, el puerto 8332 para mainnet, el puerto 18332 para testnet y el puerto 18443 para regtest.
por ejemplo :
$ bitcoind -rest
o en bitcoin.conf
rest=1
JBaczuk
127.0.0.1
puerto18332
). ¿Tiene uno funcionando localmente?sarath kumar