Можно ли использовать биткойн-ядро в Mac OS Sierra, сохраняя данные на сетевом диске?

У меня есть Mac Book Pro 2015 с Mac OS Sierra 10.12.6 (16G29) и сетевым диском WD MyCloud на 3 ТБ. Мне нужно запустить основной биткойн-клиент, сохраняющий данные блокчейна на этом сетевом диске, расположенном в моей домашней сети. Я создал символическую ссылку:

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 прекрасно работает с каталогом данных на сетевом диске. Он начал синхронизацию.

Ответы (1)

Core (точнее, levelDB, используемая библиотека базы данных) не поддерживает сетевые диски. Кроме того, доступ по UTXO (состояние цепи) должен быть максимально быстрым и выполняться на внутреннем диске, в идеале на SSD.

Если вам нужно уменьшить/перенести использование диска, есть две основные возможности:

Обрезка

Добавьте prune=550к вам bitcoin.conf(или начните с -prune=550), чтобы свести к минимуму сохраненные данные блока. Ваш узел по-прежнему будет выполнять полную проверку, но не будет передавать старые исторические блоки другим узлам.

Симлинки

Возможна символическая ссылка на каталог блоков. Проверьте https://en.bitcoin.it/wiki/Data_directory#Transferability