Мой диск C: на моем ПК с WINDOWS почти заполнен. Как я могу изменить пути geth и Mist, чтобы переместить файлы блокчейна?

Я где-то читал, что я должен выполнить geth --datadir "NEW PATH". Но это решение:

1) У меня не работает постоянно (на самом деле он укажет geth в этом направлении, но если я после выполнения выполню geth -help, он покажет старый путь).

2) Не будет обновлять путь Mist (или Ethereum Wallet). Каждый раз, когда я выполняю, он будет пытаться снова загрузить всю цепочку блоков по старому пути.

Я знаю, что это рассматривалось здесь раньше, но не смог найти ответ для этой конкретной ситуации. Заранее спасибо.

РЕДАКТИРОВАТЬ: этот вопрос специфичен для Windows, и на него раньше не было ответа

Немного отличается от Недостаточно места для хранения — хотите переместить данные цепочки Mist, поскольку программные ссылки сложнее в Windows, особенно на отдельных дисках.
Это действительно требует некоторой работы на стороне тумана. Я предложил добавить сюда--datadir флаг тумана .
Эта проблема была решена для Windows с помощью MKLINK. См. комментарий @DirtStatsв разделе Как указать внешний жесткий диск в качестве цели загрузки для блокчейна Mist в Ubuntu? .
Я согласен, что это не дубликат. Недавно я искал такой ответ, но не было ни вопроса, ни ответа, специфичного для Windows.
Так скажите мне, в чем разница этого вопроса и другого?
Этот вопрос специфичен для Windows, я думал, что другим был Linux, но при его рассмотрении автор не указывает операционную систему. Я рад предоставить конкретный ответ Windows на любой вопрос, я подожду, чтобы увидеть, откроете ли вы сначала этот резервную копию.
Привет @tayvano. Не могли бы вы снова открыть вопрос? Потому что это не дубликат.
Ну давай ;-)

Ответы (4)

Вам нужно будет создать символическую ссылку из папки, в которой Mist ищет данные цепочки, в папку, в которой вы храните данные цепочки (например, на внешнем диске). Вы можете сделать символическую ссылку с помощью MKLINKкоманды в Windows, здесь есть хороший учебник по этому вопросу: http://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows -or-linux/?PageSpeed=noscript (Символическая ссылка — это не то же самое, что ярлык Windows, хотя и работает аналогично)

Вот как это сделать в Windows Vista, 7, 8 или 10: Сначала откройте командную строку в Windows с правами администратора, затем введите:

mklink /J folder_path_that_Mist_looks_at folder_path_to_your_desired_location

В моем случае с Win8 эта команда выглядит примерно так: mklink /J C:\User\Username\AppData\Roaming\Ethereum D:\Etherdata\Ethereum(Я переместил всю папку Etherdata, а не только папку chaindata).

/Jуказывает, что вы связываете папку, а не файл . Вам не нужно переходить к определенной папке в команде, чтобы сделать это.

(Спасибо @BokkyPooBah за его руководство по этому поводу здесь )

Лучше использовать /D в качестве параметра, например -> mklink /DC:\Users\Tom\AppData\Roaming\Ethereum E:\Ethereum

Теперь вы можете использовать --node-datadir="path/to/datadir"опцию, чтобы указать ваш каталог данных для тумана и кошелька ethereum. Я пробовал это в Windows, я еще не знаю, реализовано ли это для Linux/Mac или нет.

Я использую этот код для ярлыка:

"F:\Ethereum-Wallet\Ethereum Wallet.exe" --node-datadir="D:/Ethereum/data"

Программа начинает загружать данные блокчейна по новому пути.

Это убивало меня, но наши молитвы были услышаны. Новые выпуски Mist и Eth Wallet предлагают установочный пакет для обоих. Dl тот, который вы хотите, и первая подсказка dir предназначена для установки файлов, вторая — для местоположения данных (блокчейн). Бум Easy Peasy! просто не забудьте получить файлы из правильного местоположения github. Ходят слухи, что кто-то опубликовал поддельный файл, который выглядит как кошелек, но на самом деле позволяет им удаленно войти и получить ваш ETH.