как получить информацию о блоке с помощью node js

Я использовал пакет bitcoin-core в узле js, чтобы получить информацию о деталях блока с помощью команды rpc.

Например:

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));

Он выдает ниже упомянутую ошибку:

unhandled rejection rpcerror: not found

Любое решение для этого.

Заранее спасибо.

Этот код пытается подключиться к узлу тестовой сети биткойнов RPC, работающему локально ( 127.0.0.1порт 18332). У вас есть один работает локально?
Да, у меня есть один, работающий локально.

Ответы (1)

Функция client.getBlockchainInformationи другие методы, предоставляемые модулем, bitcoin-core npmиспользуют интерфейс REST биткойн-ядра. Однако, чтобы использовать его, он должен быть включен при запуске bitcoindс -restфлагом.

REST API можно включить с помощью параметра -rest.

Интерфейс работает на том же порту, что и интерфейс JSON-RPC, по умолчанию порт 8332 для основной сети, порт 18332 для тестовой сети и порт 18443 для regtest.

например :

$ bitcoind -rest

или в биткойн.конф

rest=1
Не могли бы вы предложить мне, как настроить узел Tether, как биткойн.
Если это не имеет отношения к этому сообщению, пожалуйста, создайте новый вопрос.