У меня есть 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 прекрасно работает с каталогом данных на сетевом диске. Он начал синхронизацию.
Core (точнее, levelDB, используемая библиотека базы данных) не поддерживает сетевые диски. Кроме того, доступ по UTXO (состояние цепи) должен быть максимально быстрым и выполняться на внутреннем диске, в идеале на SSD.
Если вам нужно уменьшить/перенести использование диска, есть две основные возможности:
Добавьте prune=550
к вам bitcoin.conf
(или начните с -prune=550
), чтобы свести к минимуму сохраненные данные блока. Ваш узел по-прежнему будет выполнять полную проверку, но не будет передавать старые исторические блоки другим узлам.
Возможна символическая ссылка на каталог блоков. Проверьте https://en.bitcoin.it/wiki/Data_directory#Transferability