Как выбрать начало сканирования
Что известноRestore pointЦена решения
Высота первого входящего tx известнаНемного раньше этой высотыКороткий скан и проверяемая граница
Известна только дата первого использованияЭта дата или консервативно более ранняяКошелёк преобразует дату в приблизительную высоту
Есть старый wallet file с историейСнять из него раннюю известную границу, не раскрывая секретыНужна локальная проверка файла
Дата неизвестнаСильно более ранняя высота, вплоть до 0Дольше, зато ранние outputs не отсекаются
Как выбрать начало сканирования
Что известно
Высота первого входящего tx известна
Restore point
Немного раньше этой высоты
Цена решения
Короткий скан и проверяемая граница
Что известно
Известна только дата первого использования
Restore point
Эта дата или консервативно более ранняя
Цена решения
Кошелёк преобразует дату в приблизительную высоту
Что известно
Есть старый wallet file с историей
Restore point
Снять из него раннюю известную границу, не раскрывая секреты
Цена решения
Нужна локальная проверка файла
Что известно
Дата неизвестна
Restore point
Сильно более ранняя высота, вплоть до 0
Цена решения
Дольше, зато ранние outputs не отсекаются

Restore height отсекает историю до выбранного блока

Кошелёк получает блоки от daemon и локально проверяет outputs. Параметр --restore-height говорит начинать сканирование с указанной высоты; значение 0 просматривает всю историю. Более высокая точка ускоряет восстановление, но не может быть позже первого входящего перевода. Оценочная дата допустима, если выбрать запас в раннюю сторону.

Restore height не меняет ключи, адреса или данные блокчейна. Он меняет объём истории, которую конкретный wallet file просмотрел. Общий материал про нулевой баланс разбирает другие причины; здесь результатом считается именно найденный ранее известный входящий output после полного сканирования.

Сначала докажите, что daemon догнал сеть

Неполный daemon делает корректный restore point бесполезным: wallet refresh остановится на доступной ему вершине. В monero-wallet-cli команда status показывает состояние синхронизации. Для собственного monerod get_info даёт текущую height и явный флаг synchronized, а sync_info — height и target_height; именно в sync_info значение target_height 0 означает завершённую синхронизацию. Флаг untrusted:true указывает на ответ через bootstrap mode.

Восстановление с наблюдаемым результатом

  1. 1
    Зафиксировать раннюю улику

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

  2. 2
    Проверить программу и сеть

    Используйте актуальную официальную сборку: на checkedAt CLI/daemon имеют версию 0.18.5.1, а GUI — 0.18.5.2. Сверьте mainnet, stagenet или testnet и происхождение бинарника.

  3. 3
    Дождаться daemon

    Не оценивайте баланс, пока status не показывает завершённую синхронизацию кошелька и daemon не догнал сеть.

  4. 4
    Восстановить в отдельный wallet file

    Передайте выбранную раннюю высоту или дату официальному локальному workflow. Отдельный файл сохраняет прежнюю попытку для сравнения и не требует стирать её историю.

  5. 5
    Завершить refresh

    Дождитесь, пока wallet scan height достигнет актуальной высоты daemon. Прерванный refresh не является отрицательным результатом.

  6. 6
    Найти контрольный перевод

    Проверьте знакомый txID через show_transfer или найдите входящий output в show_transfers in. Сопоставьте account и subaddress, а не только итоговую сумму.

Monero subaddress и integrated address сводятся к кошельку по своим правилам. Если перевод был на subaddress, ищите правильный account/index. View-only wallet способен видеть входящие outputs, но сведения об исходящих и точный spendable balance требуют отдельной синхронизации key images.

Если контрольный txID не найден, отступите раньше

Диагностика после полного refresh
НаблюдениеВероятная границаБезопасное действие
Scan height ниже daemonСканирование не законченоПродолжить refresh, не менять restore height
Scan закончен, ранний tx не найденТочка могла быть позднейСоздать новую попытку с более ранней датой или высотой
Входящий tx найден, баланс отличаетсяAccount, subaddress, lock или spent-stateСверить output и историю, не повторять восстановление вслепую
Один daemon не отдаёт старые блокиОграничение или сбой выбранного источникаИспользовать синхронизированный daemon с нужной историей
Старый wallet видит tx, новый нетСравнимые сеть, restore point или lookahead различаютсяСверить публичные настройки без экспорта секретов
Диагностика после полного refresh
Наблюдение
Scan height ниже daemon
Вероятная граница
Сканирование не закончено
Безопасное действие
Продолжить refresh, не менять restore height
Наблюдение
Scan закончен, ранний tx не найден
Вероятная граница
Точка могла быть поздней
Безопасное действие
Создать новую попытку с более ранней датой или высотой
Наблюдение
Входящий tx найден, баланс отличается
Вероятная граница
Account, subaddress, lock или spent-state
Безопасное действие
Сверить output и историю, не повторять восстановление вслепую
Наблюдение
Один daemon не отдаёт старые блоки
Вероятная граница
Ограничение или сбой выбранного источника
Безопасное действие
Использовать синхронизированный daemon с нужной историей
Наблюдение
Старый wallet видит tx, новый нет
Вероятная граница
Сравнимые сеть, restore point или lookahead различаются
Безопасное действие
Сверить публичные настройки без экспорта секретов

Команда rescan_bc перечитывает блокчейн с нуля и теряет локальную информацию, которую нельзя восстановить из цепочки. Для диагностики безопаснее сначала сохранить backup wallet files и создать отдельную восстановленную копию с более ранней точкой. Если нужен внешний платёжный факт, используйте tx proof отдельно: он не заменяет завершённый wallet scan.

Когда остановиться

  • daemon ещё синхронизируется или wallet scan height отстаёт;
  • дата первого использования взята позже известного входящего tx;
  • кошелёк открыт не в той сети;
  • сервис просит seed, secret view key или secret spend key;
  • вместо контрольного txID проверяют только общий баланс.

Источники

Мы используем прямые ссылки и фиксируем дату проверки. Полный текст чужих материалов не перепечатывается.

  1. Monero Docs — monero-wallet-cli reference Monero Project · Проверено 30 августа 2026 г. в 15:40 GMT+5
  2. GetMonero — Restoring your Monero wallet Monero Project · Проверено 30 августа 2026 г. в 15:40 GMT+5
  3. GetMonero — Change wallet restore height Monero Project · Проверено 30 августа 2026 г. в 15:40 GMT+5
  4. Monero Docs — Daemon RPC Monero Project · Проверено 30 августа 2026 г. в 15:40 GMT+5
  5. GetMonero — Downloads Monero Project · Проверено 30 августа 2026 г. в 15:40 GMT+5
Материал носит информационный характер и не является индивидуальной рекомендацией. Криптоактивы связаны с риском волатильности, технических сбоев, хищения и полной потери средств.