Solana: как сделать резервную копию и восстановить полноценный узел и кошелёк без потери средств
Что нужно сохранить
Для работы с Solana важны два типа секретов:
- Seed-фраза (12 или 24 слова) для кошельков Phantom, Solflare, Backpack и других. Из неё по стандарту BIP39 выводятся ключи, а путь деривации для Solana обычно
m/44'/501'/0'/0'. - Файл keypair (JSON) для CLI и узла. Именно он задаёт идентичность узла (identity) и, для валидатора, ключи голосования и вывода наград.
Потеря любого из них означает потерю доступа. Восстановить ключ без seed-фразы или файла невозможно, поэтому резервное копирование нужно сделать заранее.
Резервная копия seed-фразы
- Запишите слова от руки на бумагу или металлическую пластину. Не храните фото, заметки в облаке и мессенджерах.
- Сделайте минимум две копии и держите их в разных местах: например, сейф и банковская ячейка.
- Проверьте запись: восстановите кошелёк на втором устройстве из бумажной копии, прежде чем переводить на него крупные суммы.
- Не вводите seed-фразу ни на одном сайте, кроме официального интерфейса кошелька.
Резервная копия ключа узла

Создайте ключ командой:
solana-keygen new -o ~/keys/validator-identity.json
Затем:
- Ограничьте доступ к файлу:
chmod 600 ~/keys/validator-identity.json. - Проверьте публичный ключ:
solana-keygen pubkey ~/keys/validator-identity.json. Его стоит сохранить отдельно, чтобы сверять копии. - Перенесите файл на офлайн-носитель, например зашифрованную флешку. Шифрование:
gpg -c validator-identity.json. Пароль храните отдельно от архива. - Не копируйте ключ в git, Docker-образы, тикеты поддержки или переписку.
Восстановление из seed-фразы
Если файл keypair утерян, но есть seed-фраза, восстановите его в офлайн-среде:
solana-keygen recover 'prompt:?key=0/0' --outfile ~/.config/solana/id.json

CLI запросит фразу в терминале. Для кошельков, созданных в Phantom и подобных приложениях, путь key=0/0 обычно совпадает с первым адресом. Если адрес не совпадает, сверьте путь деривации в настройках кошелька.
После восстановления проверьте результат:
solana addressдолжен показать тот же адрес, что и в кошельке;solana balanceдолжен показать ожидаемый баланс.
Аппаратные кошельки
Ledger с приложением Solana не экспортирует приватный ключ. Для работы с CLI используйте путь к устройству:
solana-keygen pubkey usb://ledger
Восстанавливать такой кошелёк нужно через seed-фразу устройства. Записанная фраза остаётся единственной копией доступа, поэтому хранить её следует так же, как описано выше.
Как распределить риск

- Несколько копий в разных местах. Один пожар или потерянный сейф не должны стоить средств.
- Разделение секрета. Схема Шамира (SLIP-39 на аппаратных кошельках) позволяет восстановить ключ, только собрав заданное число частей.
- Регулярная проверка. Раз в несколько месяцев проверяйте, что копии читаются и адреса совпадают.
Признаки мошенников
Профессиональный восстановитель кошельков не просит seed-фразу в переписке, не требует предоплату за «взлом» и не обещает вернуть средства с чужого кошелька. Любой сервис, который просит ввести фразу на стороннем сайте или установить программу для «удалённой помощи», скорее всего, крадёт средства.
Короткий чек-лист
- Seed-фраза записана на бумаге или металле в двух местах.
- Файл keypair защищён
chmod 600и зашифрован на офлайн-носителе. - Публичные адреса сверены с копиями.
- Восстановление проверено на втором устройстве.
- Секреты не хранятся в облаке, репозиториях и мессенджерах.
Больше материалов по восстановлению кошельков собрано на сайте Восстановление криптокошельков.