Сбой секвенсора L2 может остановить приём новых операций, а может оставить локальное исполнение работающим при задержке публикации в родительской сети. Перед выбором действия найдите последний подтверждённый этап своего перевода. Надпись pending не устанавливает, отклонена операция, видна ли она только в раннем состоянии L2 или уже отражена в более сильном состоянии цепочки. Альтернативное включение не гарантирует мгновенную выплату.
До повторного Send составьте заметку о транзакции
Сохраните название сети, идентификатор при его наличии, адрес отправителя, ожидаемого получателя и последний независимо проверенный статус. Укажите время наблюдения и точную ошибку. Локально подготовленная транзакция, ответ RPC и квитанция обозревателя — разные доказательства. Один вращающийся индикатор кошелька не делает их одинаковыми этапами.
Найдите официальное сообщение сети об инциденте по заранее известному маршруту. Сопоставьте его с независимо открытым обозревателем и приложением либо обменной площадкой. Если один RPC не отвечает, а другой источник продолжает показывать новые состояния, проблема может быть уже сбоя секвенсора. Но замена RPC не ремонтирует общий секвенсор, который не способен принимать транзакции.
| Последнее наблюдение | Возможный смысл | Что установить дальше | Какого вывода избежать |
|---|---|---|---|
| Не удалась локальная подпись | Попытка могла не попасть в сеть | Была ли отправка и есть ли ID | В цепочке завис подтверждённый перевод |
| RPC не ответил после отправки | Потерян ответ; приём ещё нужно проверить | Состояние той же транзакции по надёжному источнику | Исходный платёж точно не состоялся |
| Новые отправки массово не проходят | Недоступны приём или обработка секвенсора | Охват официального инцидента и движение цепочки | Любой сбой лечится повышением комиссии |
| Ранние блоки L2 идут, сильные состояния стоят | Возможна задержка публикации в родительскую сеть | Этап финальности и состояние публикации | Любая ранняя квитанция уже закреплена на L1 |
| Сетевая операция подтверждена, сервис ждёт | У получателя может быть отдельное условие обработки | Номер депозита и состояние зачисления | Секвенсор обязательно всё ещё не работает |
| Секвенсор вернулся, приложение на паузе | Возможны самостоятельные условия восстановления | Сообщение приложения и доступность действия | Все приложения обязаны включиться одновременно |
Два сбоя дают разные симптомы кошелька
В руководстве OP Stack отделены остановка приёма или исполнения и невозможность публикации транзакций в L1. Во втором случае раннее представление L2 может обновляться, пока safe или finalized не продвигаются. Поэтому работающая кнопка отправки и новая ранняя квитанция не закрывают весь вопрос о переводе.
В описании финальности OP пользовательские этапы связаны с протокольными unsafe, safe и finalized. Используйте эти значения для соответствующей цепочки, не переносите их без изменений на каждый rollup. Если длительная остановка публикации затрагивает раннее состояние, прочитайте объяснение сети, прежде чем считать старый скриншот окончательной записью.
При переводе на сервис разделяйте запись цепочки и зачисление получателем. Сервис может ждать более сильного состояния или приостановить обработку по собственным условиям работы. Уточните фактическое объяснение. Нельзя придумывать общее число подтверждений или считать, что возвращение сети автоматически завершило каждую ожидающую клиентскую заявку.
Повторяйте только после проверки первой попытки
Таймаут означает отсутствие наблюдаемого ответа, а не доказанную неудачу платежа. До нового перевода исследуйте первый по идентификатору и истории аккаунта. Вторая самостоятельно допустимая операция может создать нежелательный повторный платёж. Повторная трансляция прежней транзакции и построение новой тоже не обязательно являются одним действием: сохраняйте их ссылки отдельно.
В описании секвенсора Arbitrum разделены получение, допуск, упорядочивание и дальнейшая обработка. Ответ одного компонента не означает завершения всех последующих этапов. В поддержку полезнее передать вопрос о последнем непроверенном этапе, чем снова отправлять деньги ради более убедительной надписи в кошельке.
Известный легитимный RPC может помочь проверить отказ конкретной точки доступа. Он не создаёт баланс в другой цепочке, не меняет поддержку депозита и не исправляет любой инцидент. Не устанавливайте неизвестное расширение «ремонта секвенсора» и не вводите фразу восстановления на сайте из непрошеного ответа. Инфраструктурная неполадка не требует передавать контроль кошелька.
Альтернативный выход использует другой маршрут транзакции
В документации forced transactions OP описана подача через портал L1 и последующее включение при построении состояния во время остановки секвенсора. Это не обычное мгновенное подтверждение приёма. Перед использованием установите сеть, подходящий тип сообщения или аккаунта, ожидаемого получателя и требования официального процесса.
Руководство Arbitrum описывает Delayed Inbox и окно принудительного включения. Указаны также настройки конкретной цепочки и условия доступа либо паузы Inbox. Нельзя превращать пример ожидания одной сети в фиксированный срок любой L2. Включение, исполнение и последующая доставка вывода остаются разными этапами.
Альтернативный путь может потребовать средств в родительской сети, нескольких действий и согласования с другими транзакциями аккаунта. Интерфейс кошелька не обязательно показывает его напрямую. Если требования неясны из официальной инструкции, получите компетентную помощь по установленному каналу до подписи. Наличие механизма в протоколе не доказывает корректность случайной формы «восстановления».
Возвращение секвенсора не завершает всё восстановление
У приложений есть собственные зависимости. В документации Chainlink по L2 sequencer feeds описаны наблюдение за секвенсором и защитный период ожидания, который приложение может использовать при сбоях. Из этого не следует одинаковая пауза у всех приложений. Проверьте конкретный сервис до вывода о продолжающейся недоступности всей сети.
После сообщения о восстановлении снова найдите исходную транзакцию в текущем представлении цепочки. Проверьте квитанцию, изменение состояния и учёт получателем. Сохраните прежние и новые наблюдения для сравнения. Объявление о работоспособности инфраструктуры не заменяет проверку своего перевода и не объясняет автоматически конкретную незавершённую заявку.
- Проверьте текущее состояние исходной транзакции, отдельно отметив замену или самостоятельную новую попытку.
- Прочитайте охват инцидента: затронуты приём, исполнение или публикация в родительскую сеть.
- Уточните самостоятельную паузу приложения и условия зачисления получателя.
- Возобновляйте действия по документированному маршруту актива и сети после понимания оставшегося условия.
- Если получения нет, передайте поддержке ссылку на транзакцию, номер заявки, время наблюдений и точное расхождение без секретов кошелька.
Для KOT.CASH сопоставьте процесс обмена, поддерживаемые монеты и сети и текущую инструкцию простого обмена. Это не сообщение об инциденте KOT.CASH и не установление зависимостей его инфраструктуры. Нельзя менять существующий депозит на другую L2 только потому, что она работает: заявка должна принимать фактически выбранные актив и сеть.
Частые вопросы
Arbitrum sequencer RPC нужно менять при любом зависшем переводе?
Сначала определите, отказала ли конкретная точка доступа или общий приём. Другой известный RPC помогает наблюдать состояние, но не ремонтирует недоступный секвенсор.
Arbitrum sequencer feed доказывает получение депозита обменником?
Он относится к активности цепочки, а не внутреннему учёту заявки получателя. Сопоставьте сетевую запись и отдельный статус зачисления сервиса.
Arbitrum sequencer вернулся: можно сразу повторять платёж?
Сначала проверьте исходную транзакцию в текущем состоянии сети. Новая самостоятельно допустимая отправка может стать вторым платежом, если первая уже прошла.
По теме на сайте
Источники
- docs.optimism.io/op-stack/protocol/outages
- docs.optimism.io/op-stack/transactions/transaction-finality
- docs.arbitrum.io/how-arbitrum-works/deep-dives/sequencer
- docs.optimism.io/op-stack/transactions/forced-transaction
- docs.arbitrum.io/how-arbitrum-works/deep-dives/forced-transactions
- docs.chain.link/data-feeds/l2-sequencer-feeds