為什麼我無法在 localhost 上連接到 bitcoind?
最初提出的問題如下,但結果與密鑰池無關:
我之前有 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 參數無關的其他配置問題?