Bitcoind

執行完整的比特幣節點的最低系統要求是什麼?

  • January 11, 2017

我想建構一個作為完整比特幣節點執行的低配置系統,即只執行比特幣核心 0.9+,幾乎沒有其他任何東西。適合此任務的最小系統(就功耗而言)是什麼?只需 bitcoind 即可,無需界面或視覺互動。

我真的更喜歡不需要手動建構所有軟體的東西。

我猜一個簡單的小型上網本就可以了。但是我什至可以使用 Raspberry Pi 之類的東西嗎?或者也許是其他一些單板電腦

我認為它至少需要 20-30 GB 磁碟空間(用於 OS + Bitcoin Core 和整個區塊鏈)。比特幣需要最小數量的 RAM 嗎?

很想知道你們會為此推薦什麼樣的系統和作業系統!

(PS 避免混淆:我的意思是執行一個完整的比特幣節點,而不是挖礦)

只是一些想法:

  • 截至撰寫本文時,主網的完整區塊鏈大小為 21,670,092,800 字節,即 20 GB 多一點。所以你應該有更多的磁碟空間,只有 20-30 GB。
  • Raspberry Pi 使用 SD 執行。SD以其有限的重寫能力而聞名(它不是一個重型儲存解決方案,它會在一段時間後咬住灰塵),最重要的是數據傳輸速率也是非常重要的因素。SD 的頂級型號(U3 級)最大速度為 30 MB/s,而典型的 SATA-3 磁碟最大速度為 750 MB/s,順便說一句,當 SATA Express 連接到雙 PCI Express 時,速度可以高達 2 GB/s 3.2 車道,但我想這不再是低規格的電腦了。是的,我知道,您可以將外部 USB HD 安裝到 R-Pi,但即使在這種情況下,您也永遠無法獲得這些速度。
  • 一些頂級的單板機可以表現不錯,我認為這是低功耗全節點的最佳解決方案。例如,如果您將 SATA 硬碟驅動器連接到IGEPv5 完整版,您很可能會以非常低的成本獲得相當好的性能,無論是購買還是操作。
  • 低規格的電腦可以通過一些輕量級的 linux 發行版提供很好的結果,我個人最喜歡的是帶有 LX11DE UI 的Lubuntu ,然後比特幣的安裝就像這樣簡單:

Menu > Accessories > LXTerminal > $

  • sudo add-apt-repository ppa:bitcoin/bitcoin
  • sudo apt-get update
  • sudo apt-get install bitcoind

編輯 1:圖片勝於雄辯(作為對Jannes評論的回應,所以我附上了一些在 Windows 中執行的完整節點的性能螢幕截圖,該節點剛剛收到一個新塊,幾分鐘後,也作為I/O指標的分析:

驗證傳入塊:

驗證塊

3 級塊驗證的 I/O 峰值之一(所有客戶端的預設設置):

I/O 峰值之一

上圖的 I/O 分析:

輸入輸出分析

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