Bitcoind

為什麼我無法在 localhost 上連接到 bitcoind?

  • February 27, 2013

最初提出的問題如下,但結果與密鑰池無關:

我之前有 keypool=1000 。現在我用 keypool=10000 選項啟動了 bitcoind(守護程序版本),已經 2 小時了,bitcoind 還沒有啟動。error: couldn't connect to server即當我嘗試做時我仍然得到bitcoind getbalance

它是一台相當快的機器 AMD 64bit 4000+ CPU 和 10 GB RAM,啟動時間可以多長時間?每次我啟動守護程序都會這麼長,還是只有第一次?

如果我保持 keypool=10000 與 1000 相比,未來的啟動時間會以任何明顯的方式增加嗎?或者任何其他性能下降,除了第一次啟動?

編輯:最後它與它無關keypool=10000。由於某種未知原因,我的本地界面已關閉。我修復了它:

ifconfig lo up

我用 殺死了比特幣守護程序kill $PID,再次啟動它,一分鐘之內我就可以做到bitcoind getbalance

到頭來都與它無關keypool=10000。由於某種未知原因,我的本地界面已關閉。我修復了它:

ifconfig lo up

我用 殺死了比特幣守護程序kill $PID,再次啟動它,一分鐘之內我就可以做到bitcoind getbalance

我的“Intel(R) Core(TM)2 Duo CPU T6600 @ 2.20GHz”筆記型電腦只用了 80 秒就創建了 1000 個新地址,所以我很驚訝你看到 2 小時以上的時間是這個時間的 10 倍。

我注意到的一件事是,現在地址創建速度比我記憶中的要快得多——所以升級到最新版本的客戶端可能會加快你的速度。

執行“tail -f ~/.bitcoin/debug.log”以查看目前正在創建的密鑰編號的日誌。

無論哪種方式,在最初創建池時,第一次啟動應該會明顯變慢。

編輯:(回應 miernik 的評論)

在填充密鑰池時,debug.log 輸出將以如下行結束:

keypool added key 41, size=41
keypool added key 42, size=42
keypool added key 43, size=43
keypool added key 44, size=44
keypool added key 45, size=45
keypool added key 46, size=46
keypool added key 47, size=47
keypool added key 48, size=48
keypool added key 49, size=49
keypool added key 50, size=50

你看到的東西是比特幣正常執行時發生的事情。它在 P2P 網路上接收和響應消息。我不知道為什麼它不接受 RPC 連接有什麼建議。可能是防火牆問題,還是與 keypool 參數無關的其他配置問題?

引用自:https://bitcoin.stackexchange.com/questions/3670