【问题标题】:Running a bitcoin node on regtest network fails在 regtest 网络上运行比特币节点失败
【发布时间】:2017-05-19 01:00:56
【问题描述】:

我正在尝试使用 this version of bitcoin node 在 regtest 上运行比特币网络,以便我可以测试 bitpay's insight-ui block explorer

在 regtest 上运行我得到这个重复错误

Assertion failed: (psocket), function Shutdown, file zmq/zmqpublishnotifier.cpp, line 92.
[2017-05-19T00:42:44.515Z] warn: Bitcoin process unexpectedly exited with code: null
[2017-05-19T00:42:44.515Z] warn: Restarting bitcoin child process in 5000ms
[2017-05-19T00:42:49.516Z] info: Using bitcoin config file: /Users/harshagoli/BTCT/bitcoin.conf
[2017-05-19T00:42:49.517Z] warn: Stopping existing spawned bitcoin process with pid: 12690
[2017-05-19T00:42:49.517Z] warn: Unclean bitcoin process shutdown, process not found with pid: 12690
[2017-05-19T00:42:49.517Z] info: Starting bitcoin process

最终变成了

[2017-05-19T00:42:54.133Z] error: RPCError: Bitcoin JSON-RPC: Request Error: connect ECONNREFUSED 127.0.0.1:8332
    at Bitcoin._wrapRPCError (/Users/harshagoli/mynode/node_modules/bitcore-node/lib/services/bitcoind.js:449:13)
    at /Users/harshagoli/mynode/node_modules/bitcore-node/lib/services/bitcoind.js:781:28
    at ClientRequest.<anonymous> (/Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/bitcoind-rpc/lib/index.js:116:7)
    at emitOne (events.js:77:13)
    at ClientRequest.emit (events.js:169:7)
    at Socket.socketErrorListener (_http_client.js:269:9)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at emitErrorNT (net.js:1269:8)
    at nextTickCallbackWith2Args (node.js:458:9)
[2017-05-19T00:42:54.133Z] info: Beginning shutdown
[2017-05-19T00:42:54.133Z] info: Stopping insight-ui (not started)
[2017-05-19T00:42:54.134Z] info: Stopping insight-api (not started)
[2017-05-19T00:42:54.134Z] info: Stopping web (not started)
[2017-05-19T00:42:54.135Z] info: Stopping bitcoind

之后我再次出现错误

[2017-05-19T00:42:54.221Z] error: Error: Stopping while trying to spawn bitcoind.
    at /Users/harshagoli/mynode/node_modules/bitcore-node/lib/services/bitcoind.js:905:25
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:676:51
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:726:13
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:52:16
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:264:21
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:44:16
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:723:17
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:167:37
    at /Users/harshagoli/mynode/node_modules/bitcore-node/node_modules/async/lib/async.js:652:25
    at /Users/harshagoli/mynode/node_modules/bitcore-node/lib/services/bitcoind.js:887:16

关于如何启动并运行它并查看块以便我可以使用块资源管理器的想法?

【问题讨论】:

    标签: bitcoind bitcoin-testnet


    【解决方案1】:

    好的,我想通了。发生的事情是有一些其他的 bitcoind 进程已经僵死并正在侦听该进程试图访问的端口。我运行这个命令来杀死其他进程

    killall -9 bitcoind
    

    此外,要在 regtest(在您的节点目录中)创建更多块,请使用此命令。

    ./node_modules/bitcore-node/bin/bitcoin-0.12.1/bin/bitcoin-cli -datadir=/Users/harshagoli/mynode/data -regtest generate 150
    

    【讨论】:

      猜你喜欢
      • 2019-04-30
      • 2019-12-18
      • 1970-01-01
      • 2021-01-25
      • 2020-07-13
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多