С биткойнами и другими вы можете использовать --datadir
опцию, чтобы указать, где сохраняются блокчейн, хранилище ключей и т. д. Но не работает с туманом.
Из официальной вики:
Чтобы настроить расположение каталога данных, можно указать параметр --datadir. Дополнительные сведения см. в разделе Параметры CLI.
Я запускаю Mist так, но не работает. все равно все пишет%APPDATA%\Ethereum
R:\Ethereum\bin\Ethereum-Wallet.exe --datadir "R:\Ethereum\data\"
Кроме того, что это за материал под : %AppData%\Roaming\Mist
? В нем есть какая-то конфиденциальная информация?
Почему бы не хранить все в одном месте и не сделать его настраиваемым? Это уже давно является стандартной практикой для всех остальных монет (чтобы их было легко размещать на съемных или зашифрованных дисках, в идеале на обоих).
Ethereum-Wallet поставляется в комплекте с geth.exe, программным обеспечением узла блокчейна Ethereum. Вот листинг из файла Ethereum-Wallet-win64-0-5-2.zip, загруженного с https://github.com/ethereum/mist/releases :
$ unzip -tv Ethereum-Wallet-win64-0-5-2.zip | grep geth
testing: Ethereum-Wallet-win64-0-5-2/resources/node/geth/ OK
testing: Ethereum-Wallet-win64-0-5-2/resources/node/geth/geth.exe OK
Когда вы запускаете Ethereum-Wallet.exe, он автоматически запускает geth.exe, если не обнаруживает, что он уже запущен.
Если вы вручную запустите R:\Ethereum\bin\Ethereum-Wallet.exe\resources\node\geth\geth.exe с опцией --datadir "R:\Ethereum\data\", geth.exe будет использовать указанный вами каталог для данных блокчейна и информации о хранилище ключей.
После запуска geth.exe запустите Ethereum-Wallet.exe, и он свяжется с geth.exe, который использует указанный вами каталог.
geth
. Вы должны установить файл IPC в $HOME/.ethereum/geth.ipc . По умолчанию файл IPC будет создан в {datadir}/geth.ipc.Я не знаком с этим исполняемым файлом, и на самом деле я даже не уверен, что это eth, так что я думаю, что вы думаете, что используете eth, хотя на самом деле это не так.
eth -h
будет отображаться в конце:
General Options:
-d,--db-path,--datadir <path> Load database from path (default: /home/YOURUSER/.ethereum).
Используя geth и большинство других реализаций, вы можете указать приложению желаемое местоположение данных. В гете:
geth --datadir "/home/youruser/.ethereum"
В вашем случае укажите его на точку монтирования вашего внешнего диска.
См. параметры командной строки geth
--ipcpath ~/.ethereum
флаг при использовании каталога данных не по умолчанию.Должен ли я использовать символическую ссылку?
Потому что вы создали в Vista и позже в Windows, если с правами администратора.
С правами администратора запустите cmd.exe
cd C:\Users\[User Name]\AppData\Roaming
mklink /D Ethereum "[Data Dir Absolute Path]"
mklink /D Mist "[Mist Data Dir Absolute Path]"
chaindata
подпапкой в Ethereum
, которая содержит больше всего данных. Таким образом, вы можете безопасно хранить свое хранилище ключей в папке профиля и хранить данные блокчейна, например, на жестком диске USB. Для этого вам нужно запустить кошелек один раз, чтобы каталог под C:\Users\[User Name]\AppData\Roaming\Ethereum
существовал, затем переместить подкаталог chaindata
в нужное место (например R:\Ethereum\chaindata
) и, наконец, сделать ссылку: mklink /D C:\Users\[User Name]\AppData\Roaming\Ethereum\chaindata R:\Ethereum\chaindata
.Используйте geth --datadir или, если вы используете систему *nix как Linux или osX, вы можете создать ссылку symbolinc из вашего ~/ethereum на ссылку на вашем жестком диске.
перемещение %userprofile%\AppData\Roaming\Ethereum = geth.exe --datadir ".\MyEthDataFolder"
%userprofile%\AppData\Roaming\Mist = ???????
разъяснение того, что я считаю частью исходного вопроса
эт