Как подключить bitcore-lib к работающему полному узлу-биткойну - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу запустить полный узел на своем боксе и написать программу с использованием bitcore-lib, с помощью которой я могу получить баланс с заданного адреса, а также перевести деньги, используя запущенный полный узел на моем боксе. Буду очень признателен за любые указатели для достижения этой цели.

1 Ответ

0 голосов
/ 13 сентября 2018

Как подключить bitcore-lib к работающему полному ноду-биткойну

Используйте npm для установки bitcore-lib. Он также должен иметь собственную версию bitcoind (не уверен, что они перешли на bcoin). Если нет / вы не уверены, вы можете загрузить и настроить свой собственный узел биткойн, клонируя репозиторий биткойнов и следуя инструкциям по его настройке на своем компьютере (OSX, Linux, Windows и т. Д.)

Затем, чтобы настроить bitcore-lib для подключения к вашему узлу, вы можете настроить файл bitcore-node.json так, чтобы он выглядел примерно так.

{
  "network": "livenet",
  "port": 3001,
  "services": [
    "bitcoind",
    "insight-api",
    "insight-ui",
    "web"
  ],
  "servicesConfig": {
    "bitcoind": {
      "connect": [
        {
                "rpcuser": "bitcoin",
                "rpcpassword": "local321",
                "zmqpubrawtx": "tcp://127.0.0.1:28332"
        }
       ]
    }
  }
}

Я хочу запустить полный узел на своем боксе и написать программу с использованием bitcore-lib, с помощью которой я могу получить баланс с заданного адреса, а также перевести деньги, используя запущенный полный узел на моем боксе.

Если вам интересно создавать приложения на основе биткойнов, и вы хорошо используете javascript, вам стоит взглянуть на bcoin (bcoin.io). Это полная реализация узла, написанная в node.js, и в которой есть отличные руководства по использованию этого API. Если у вас есть проблемы, у них также есть открытая команда, где вы можете обратиться за помощью к разработчикам. bitcore-lib, хотя лидер в прошлом не так хорошо поддерживается и страдает от множества проблем.

...