Если кому-то понадобиться обуздать Daedalus - официальный десктопный кошелек от команды Cardano, тогда велкам в эту тему.
Задача №1: OS Win10, нужно установить кошелек так, чтобы блокчейн сохранялся на внешнем диске.
Решение: из коробки его нет; известные для Bitcoin Core методы не работают, поэтому идем таким путем.
1. Готовим внешний диск. В процессе синхронизации Daedalus создает на диске множество мелких файлов размером до 1 КВ, поэтому чтобы не допустить бесполезного разбухания диска сперва форматируем его, выбрав NTFS и уcтановив размер кластера в 1024 байт. Далее на этом диске создаем папку и назывем ее Daedalus (и никак иначе) открываем ее свойства и с целью экономия места запрещаем индексирование файлов, так как оно здесь ни к чему. В моей системе этому диску соответствует символ
F.
2.Создаем симлинк, ведущий к этой папке. С:\Users\YourName>mklink/J С:\Users\YourName\AppData\Roaming\Daedalus F:\ Daedalus и нажимаем Enter, что и завершает создание мягкой ссылки от папки С:\Users\YourName\AppData\Roaming\Daedalus (в которую по умолчанию пишется копия блокчейн) к папке F:\ Daedalus.
3. Запускаем установщик Daedalus и даем ему полностью установиться не меняя при этом никаких параметров. После установки все закрываем и перезагружаем компьютер.
4. Запускаем Daedalus после перезагрузки. Теперь его база данных сохраяется в папке F:\ Daedalus. На момент создания этой инструкции размер этой папки составляет 6.25 GB и на диске она занимает 6.27 GB. Как видно, наши меры по предотвращению разбухания диска сработали. Если бы выбрали размер кластера, устанавливаемый системой по умолчанию, то последняя цифра была бы раза в три больше.
Задача №2: полностью удалить Daedalus. С такой необходимостью я столкнулся, когда при первом запуске кошелька, он дошел до определенного места и перестал синхронизироваться. Имеющиеся внизу кошелька индикаторы светились зеленым цветом и говорили что нода запущена и отвечает на запросы, она подписана и имеет правильное время, синхронизация идет. Но процент синхронизированных блоков остовался все тем же и не менялся. Все как бы зависло. Пришлось обратиться за разъяснениями к разработчикам и они предположили, что что-то с самого начала пошло не так в системе, посоветовали полностью ее очистить от следов Daedalus и проделать весь путь установки с самого начала.
Решение: 1. Закрываем Daedalus и перезапускаем компьютер, чтобы наверняка исчезли все его фоновые процессы.
2. Уничтожаем созданный ранее нами симлинк.
3. Запускаем Regedit, находим ключ : Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Daedalus и уничтожаем его. Закрываем Regedit.
4.Удаляем все что может удалиться в папке С:\Users\YourName\AppData\Local\Temp В эту папку некоторые утилиты могут ставить свои драйвера. Система, если они задействованы, будет препятствовать удалению таких файлов. Это не страшно. Их оставляем. У меня таким файлом был OLSysIO64.sys от CoreTemperature.
5. Деинсталируем Daedalus и перезапускаем компьютер.
После этого делаем все с нуля, т.е. повторяем все действия решения задачи №1, включая и пункт №1. Иногда синхронизация Daedalus может "зависать" из-за удаленности вашей ноды от ближайших нод. В этом случае помогает перезапуск кошелька.
Задача №3. Возникла в связи с появлением отдельного кошелька Daedalus для стейкинга в Incentives Testnet. Этот кошелек предназначен для стейкинга тестовых монет. Наша цель установить его так, чтобы тестовый блокчейн сохраняпся на внешнем диске F.
Решение:1.На диске F создаем отдельную папку "Daedalus - Rewards v1". Название папки должно быть без кавычек и кавычки здесь для того, чтобы подчеркнуть, что между "Daedalus и дефисом должен быть пробел. Также пробел должен стоять между дефисом и Rewards и между Rewards и v1.
2. Как и в задаче №1 создаем софт линк к этой папке. С:\Users\YourName>mklink/J С:\Users\YourName\AppData\Roaming\"Daedalus - Rewards v1" F:\"Daedalus - Rewards v1" Здесь кавычки уже обязательны. Они говорят ситеме, что название папки включает в себя символы, которые по умолчанию использоваться не должны.
3. Запускаем установщик Daedalus for the Incentivized Testnet, которій берем на официальном сайте
https://staking.cardano.org/en/delegation/. После установки все закрываем и перезагружаем компьютер.
4. Запускаем Daedalus после перезагрузки. В начале до полной синхронизации может несколько раз "зависать". Чтобы подтолкнуть перезапускаем ноду. Может понадобиться сделать несколько раз, пока не достигнет полной синхронизации.
подробное описание конечно же заслуживает уважения, но как по мне уж слишком все здесь замудренно и такие танцы с бубном меня лично отпугивают. но за Ваше старания - респект!