如何将 bitcore-lib 连接到 运行 全节点比特币

How to connect bitcore-lib to a running full node-bitcoin

我想 运行 我的盒子上的完整节点,并使用 bitcore-lib 编写一个程序,使用它我可以从给定地址获得余额并使用 运行ning 转账我盒子上的完整节点。我真的很感激任何实现它的指示。

How to connect bitcore-lib to a running full node-bitcoin

使用 npm 安装 bitcore-lib。它还应该带有它自己的 bitcoind 版本(不确定他们是否已切换到 bcoin)。如果 not/you 不确定,您可以通过克隆 bitcoin repository 下载并设置您自己的 bitcoind 节点,然后按照文档在您的机器上进行设置(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"
        }
       ]
    }
  }
}

I want to run full node on my box, and write a program using bitcore-lib using which I can get balance from a given address and also transfer money, using the running full node on my box.

如果您有兴趣在比特币之上构建应用程序,并且您可以使用 javascript,您应该看看 bcoin(bcoin.io)。它是用 node.js 编写的完整节点实现,并且有关于如何使用它的丰富教程 api。如果您遇到问题,他们还有一个开放的闲散团队,您可以向开发人员寻求帮助。 bitcore-lib,虽然过去是领跑者,但没有得到很好的支持并且存在许多问题。