Есть ли способ изменить местоположение wallet.dat без изменения всего каталога данных?

Я знаю, что Биткойн поддерживает -datadirопцию командной строки, которая указывает, что wallet.dat и блокчейн должны храниться в пользовательском месте, а не в другом месте, %appdata%\roaming\bitcoinно есть ли способ указать местоположение кошелька без изменения местоположения блокчейна? У меня есть высокозащищенное место, куда я хотел бы спрятать свой wallet.dat (навсегда), но я не хочу хранить вместе с ним около 2 ГБ данных блокчейна.

Не точная копия, но вопрос о том, как изменить место хранения по умолчанию, публиковался много-много раз. Будущий канонический вопрос, вероятно , касается настройки Bitcoin-Qt: изменить местоположение файла цепочки блоков, настройки? документация? .

Ответы (2)

Символическая ссылка сделает это в Linux.

В Windows также есть метод символической ссылки:

Функция -walletdir= запрашивалась ранее:

+1 Я так и делаю. Но иногда симлинк затирается (к счастью, именно ссылка, а не кошелек): github.com/bitcoin/bitcoin/issues/660
Это фантастика, как я мог не знать, что в Win7 есть символические ссылки?!

В следующем выпуске Bitcoin Core будет -walletdir, что в основном позволит вам сделать это без каких-либо уловок.

https://github.com/bitcoin/bitcoin/commit/0530ba0eae147563921b162ed05347234d8b53c0

https://github.com/bitcoin/bitcoin/pull/11466