Доступ к биткойн-узлу через https
У меня есть свой собственный биткойн-узел testnet по ссылке https, и когда я хочу пропинговать его через curl
curl https: // ссылка на узел / у меня есть ответ как
JSONRPC server handles only POST requests
значит, я могу подключиться к узлу и отправить ему запросы, поэтому я хочу подключиться к нему через nodejs и bitcoin-core. и я хочу инициализировать объект биткойн как
const bitcoin = require('bitcoin-core');
let client = new bitcoin({
network: 'testnet',
username: 'user',
password: 'password',
host: 'https://link_to_node/',
timeout: 30000,
port: 443
});
client.upTime((err, res) => {console.log(err, ' and ', res);})</i>
здесь я подключился к узлу и отправил запрос о его работоспособности и получил ответ вроде
Ошибка: getaddrinfo ENOTFOUND https: https:80 at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:57:26) errno: "ENOTFOUND", код: "ENOTFOUND", системный вызов: "getaddrinfo", имя хоста: "https", хост: 'https', порт: 80 }, isOperational: true, номер ошибки: 'ENOTFOUND', код: 'ENOTFOUND', системный вызов: 'getaddrinfo', имя хоста: 'https', хост: 'https', порт: 80}
Итак, как я могу подключиться к узлу биткойн через https и биткойн-ядро?
0 ответов
JSON RPC API Bitcoin Core не поддерживает HTTPS. Однако вы можете сделать его (на сервере) доступным только через localhost (rpcallowip=127.0.0.1
). Вы можете написать оболочку (например, PHP) и запустить ее через веб-сервер HTTPS.