1. Введение
Эта статья написана для общего развития, так же может помочь тем, кто столкнулся с проблемой ошибки запуска встроенной ноды кошелька Идена.
2. Общие сведения
Все компоненты кошелька Idena устанавливаются в домашнюю папку пользователя, в каталог AppData:
%UserProfile%/AppData
Что бы получить доступ к этому каталогу, необходимо включить в проводнике отображение скрытых и системных файлов.
Windows 10:
Windows 7:
1)
2)
3)
3. Графическая оболочка кошелька
При первой установке приложения кошелька создается и заполняется только одна папка:
%UserProfile%\AppData\Local\Programs\idena-desktop
Здесь хранится программный код, который при запуске создает другие каталоги с необходимыми конфигурационными файлами. Этот код изменяется только при обновлении кошелька.
4. Конфигурация кошелька
%UserProfile%\AppData\Roaming\Idena
В этом каталоге находятся конфигурационные файлы, такие как настройки кошелька - settings.json, информация об отправленных флипах и словах - flips.json, информация о сохраненных контактах - contacts.json, информация о выданных инвайтах - invites.json и др.
ВНИМАНИЕ! Каталог node расположенный в этой папке не относится к конфигурационным каталогам!
5. Блокчейн и нода
Самое интересное находится в каталоге:
%UserProfile%\AppData\Roaming\Idena\node
Файл idena-go - это исполняемый файл, та самая встроенная нода идены, с которой часто бывают проблемы у людей, которые принудительно завершают процесс идены в диспетчере задач, чего делать КАТЕГОРИЧЕСКИ НЕЛЬЗЯ!
Углубляемся дальше, папка datadir:
Самый важный файл здесь - файл nodekey, расположенный в папке keystore. Это приватный ключ, который находится в первозданном, не зашифрованном виде. Приватный ключ формирует личность и из него получается публичный ключ, который в простонародье называется адрес кошелька.
КАТЕГОРИЧЕСКИ НЕ ДОПУСКАЕТСЯ предоставлять доступ к этому файлу третьим лицам под страхом потерять доступ к аккаунту Идены и всем средствам на балансе.
Самым первым делом после запуска кошелька рекомендуется сделать бекап этого файла путем копирования его из этого каталога куда нибудь в укромное место. Либо сделать экспорт ключа из самого кошелька, указав пароль для шифрования ключа.
Видим файл api.key, здесь хранится ключ, необходимый для подключения кошелька к ноде. Изменять его вручную не рекомендуется.
Каталог ipfs - это самый объемный каталог, в котором хранятся распределенные данные флипов всех пользователей, необходимые для успешного прохождения валидации. Удалять эту папку можно, но не рекомендуется, так как увеличивается шанс получить на валидации непрогруженные флипы или слова.
Каталог idenachain.db - это каталог, в котором хранятся данные о транзакциях в сети, то есть по сути это и есть каталог блокчейна идены.
6. Решение проблем с ошибкой запуска встроенной ноды
Проще предупредить, чем лечить. Для того, что бы избежать проблемы с запуском встроенной ноды, необходимо приучить себя правильно выходить из кошелька Идены. Для этого есть комбинация клавиш Win+Q, которая прекрасно работает на Windows 7.
Windows 10:
Кликаем на значек Idena в системном трее и выбираем Quit.
Проблемы с запуском встроенной ноды могут быть либо из за неправильной конфигурации самого кошелька, либо при ошибке в каталоге блокчейна идены.
Для устранения ошибки данных блокчейна необходимо перейти в каталог
%UserProfile%\AppData\Roaming\Idena\node
и удалить все файлы и каталоги КРОМЕ каталога keystore
Для устранения ошибки конфигурации кошелька необходимо перейти в каталог
%UserProfile%\AppData\Roaming\Idena
и удалить все файлы и каталоги КРОМЕ каталога node
Если ни первый ни второй вариант не подошел и нода до сих пор не работает, попробуйте удалить все exe файлы (приложение idena-go и др. исполняемые файлы, если они есть) из каталога
%UserProfile%\AppData\Roaming\Idena\node
ВАЖНО! Все операции по удалению файлов производить при выключенном кошельке Идены. После удаления запустить кошелек снова.
Обратите внимание на наличие свободного места на системном диске. Если места меньше чем 1 Гб, правильным решением будет выделить под систему диск с большим объемом.
7. Быстрая подгрузка блокчейна
После удаления файлов блокчейна Идены предстоит долгая синхронизация данных. Что бы ускорить этот процесс, можно загрузить архив с блокчейном
https://sync.idena-ar.com/idenachain.db.zip
либо
sync.idena.site/idenachain.db.zip
и распаковать в папку
%UserProfile%\AppData\Roaming\Idena\node\datadir\idenachain.db
ВАЖНО! Все операции производить при выключенном кошельке Идены.