Bitcoin-Core

是否可以在 Mac OS Sierra 上使用比特幣核心將數據保存在網路驅動器上?

  • October 14, 2017

我得到了帶有 Mac OS Sierra 10.12.6 (16G29) 和 3 TB WD MyCloud 網路驅動器的 Mac Book Pro 2015。我需要執行比特幣核心客戶端,將區塊鏈數據保存在這個網路驅動器上,位於我的家庭網路上。我創建了一個符號連結:

admins-MacBook-Pro:~ admin$ ln -s /Volumes/User/Bitcoin ~/Bitcoin

這很好用,然後嘗試執行 Bitcoin-qt 客戶端:

/Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt -datadir=/Users/admin/Bitcoin/

但是得到了這個結果: 比特幣核心可能已經在執行

刪除.lock文件沒有幫助。除了文件之外,目錄中不會創建任何 .lock文件。

原因是什麼以及如何使其發揮作用?

**更新:**很奇怪,但在同一網路上使用同一台機器,但使用不同的作業系統(Windows 10 通過 Bootcamp),Bitcoin-Qt 應用程序與網路驅動器上的數據目錄一起工作得很好。它開始同步。

Core(更具體的 levelDB,使用的數據庫庫)不支持網路驅動器。此外,UTXO 訪問(鏈狀態)必須盡可能快,並且應該在內部驅動器上執行,最好是 SSD。

如果您需要減少/轉移磁碟使用量,主要有兩種可能性:

修剪

添加prune=550到您bitcoin.conf(或使用 啟動-prune=550)以將保留的塊數據減少到最低限度。您的節點仍將進行完整驗證,但不會將舊的歷史區塊提供給其他節點。

符號連結

符號連結塊目錄是可能的。檢查<https://en.bitcoin.it/wiki/Data_directory#Transferability>

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