Bitcoind

Bitcoind 通過 JSON-RPC 變得無響應,必須一直手動重啟

  • April 8, 2015

我在 Ubuntu 上的 AWS 上執行 bitcoind。這台機器有 4Gb 的記憶體,並且free顯示其中一些仍然是空閒的。磁碟空間也足夠。

然而,我不得不經常手動重啟 bitcoind,因為發送 JSON-RPC 請求會返回超時錯誤。也就是說,一開始它們確實有效,但隨後就無效了。不管是什麼要求。

有沒有人遇到過這個?為什麼會這樣?有人有合理的理論嗎?

  1. 升級到最新的穩定版本。我們在 ubuntu 上看到 .10 的記憶體洩漏更少
  2. 在美國東部標準時間凌晨 4:00 左右執行一項 cron 作業以重新啟動它,此時贖回次數最少。這將減少記憶體洩漏
  3. 確保您的盒子至少有 4 gig 的 ram 和 2 gig 的交換分區。
  4. 在這裡給我們更多資訊。像 linux 發行版、機器統計資訊以及你經常呼叫的 rpc 類型。

我觀察到,如果發送 JSON-RPC 請求的 HTTP 客戶端未發送Connection: close標頭,則 bitcoind RPC 伺服器在多次呼叫後停止響應。

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