Популярные темы

Почему моя транзакция в сети Солана не прошла и как это выяснить в Solscan?

By: WEEX
|
0

При обмене появляется красная метка «не удалось», средства, которые вы хотели перевести, никуда не перемещаются, а кошелёк показывает лишь расплывчатое сообщение об ошибке. С таким часто сталкиваются в сети Солана, и полное объяснение обычно можно найти в блокчейне — достаточно выполнить поиск.

Главное — понять, какая из двух ситуаций произошла: транзакция достигла сети и завершилась ошибкой или вообще не попала в блокчейн. Обычно Solscan помогает определить, что случилось, и зачастую объясняет причину.

Что может означать статус «не удалось» в сети Солана

В первом случае транзакция достигла валидатора, была включена в блок, а затем отклонена при выполнении из-за невыполненного условия, от которого она зависела. Такая ошибка навсегда записывается в блокчейн вместе с сообщением об ошибке и логами программы.

Во втором случае транзакция так и не попадает в блокчейн. Каждая транзакция в сети Солана содержит ссылку на недавний хеш блока, который остаётся действительным примерно 150 блоков — около 60–90 секунд. Если за это время транзакция не будет обработана, срок её действия истечёт, и она будет отброшена. Обычно такую транзакцию нельзя найти ни в одном обозревателе, поскольку она не попала в блокчейн.

Распространённые причины сбоя транзакции в сети Солана

Если транзакция попала в блокчейн, но завершилась ошибкой, обычные причины — недостаток SOL для оплаты комиссии сети (а также небольшого депозита, если нужно создать новый токеновый аккаунт), превышение допустимого проскальзывания при обмене из-за слишком сильного изменения цены или изменение состояния аккаунта между подписанием и выполнением транзакции. Также транзакции может не хватить лимита вычислений — такое чаще случается при сложных операциях.

Если транзакция не попала в блокчейн, частые причины — истечение срока действия хеша блока, например из-за долгого подписания, задержки перед подтверждением или медленного интернет-соединения, а также перегрузка сети. При высокой нагрузке транзакция с небольшой необязательной приоритетной комиссией может быть отброшена ещё до обработки валидатором.

Как выяснить причину в Solscan

Скопируйте подпись транзакции из истории операций кошелька или приложения, которым вы пользовались, и вставьте её в строку поиска Solscan. Если транзакция попала в блокчейн, на странице обычно будет указан статус «не удалось», а не «успешно», и может быть отмечена инструкция, на которой произошёл сбой.

Ниже на странице найдите разделы вроде сведений об инструкциях или сообщений в логах — их названия и расположение со временем могут меняться. В логах указано, какая программа выполнялась и на каком этапе остановилась. Обычно приводится номер инструкции, а также название или код ошибки. Коды ошибок зависят от программы: одно и то же число может иметь разное значение в разных программах. Расшифровать его поможет документация соответствующей программы. Если Solscan вообще не находит подпись, возможно, транзакция не попала в блокчейн или пока ещё не попала.

Что происходит со средствами и комиссией

Сеть Солана выполняет транзакцию как единое целое. Если сбой происходит в любой из её инструкций, все предполагаемые изменения отменяются, поэтому балансы токенов остаются прежними. Обычно вы теряете только небольшую комиссию сети за попытку: её всё равно списывают, поскольку валидаторы обработали транзакцию.

За транзакцию, срок действия которой истёк и которая не попала в блокчейн, обычно не взимается комиссия, поскольку она не достигла сети. Однако перед повторной отправкой стоит проверить первую попытку в Solscan: транзакция, которая кажется зависшей, всё ещё может пройти, а повторная отправка может привести к дублированию перевода.

Напоминание от WEEX: проверьте статус перед повторной отправкой

WEEX напоминает пользователям: перед повторной отправкой проверьте в Solscan статус первой попытки и оставьте в кошельке небольшой запас SOL для оплаты комиссий. Сбои транзакций также привлекают мошенников: любой, кто предлагает «исправить» неудачную транзакцию и просит сид-фразу или приватный ключ, действует незаконно, как бы официально он ни выглядел. Для настоящего устранения неполадок никогда не нужны ни сид-фраза, ни приватный ключ.

Заключение

Сбой транзакции в сети Солана перестаёт быть загадкой, если найти её по подписи. Solscan покажет, произошёл ли сбой в блокчейне или транзакция вообще не попала в него, а логи часто указывают на остановившую её инструкцию. В большинстве случаев средства остаются на прежнем месте, и теряется только небольшая комиссия. Поэтому сначала проверяйте статус и только потом повторяйте попытку.

FAQ

1. Потеряю ли я токены, если транзакция в сети Солана завершилась ошибкой?
Как правило, нет. Сеть Солана выполняет транзакцию как единое целое, поэтому при сбое любой инструкции внесённые изменения отменяются, а балансы остаются прежними. Обычно теряется только комиссия сети.

2. Нужно ли платить комиссию за неудачную транзакцию в сети Солана?
Если транзакция попала в блокчейн и завершилась ошибкой, обычно всё равно взимается небольшая комиссия сети. Если срок её действия истёк и она не попала в блокчейн, комиссию, как правило, не взимают, и обычно такая транзакция не отображается в Solscan.

3. Почему я не могу найти свою транзакцию в Solscan?
Возможно, она ещё не попала в блокчейн, срок её действия истёк или её отбросили. Также вы могли неправильно скопировать подпись. Проверьте подпись, немного подождите и сравните её статус со статусом в кошельке.

4. Где найти сведения об ошибке в Solscan?
Найдите транзакцию по её подписи, а затем проверьте статус «не удалось» и такие разделы, как сведения об инструкциях или логи. Обычно в них указано, какая инструкция завершилась ошибкой и какое сообщение вернула программа. Расположение разделов и их названия могут со временем меняться.

5. Безопасно ли повторно отправлять неудачную транзакцию в сети Солана?
Часто да, но сначала проверьте в Solscan, что исходная транзакция не прошла успешно и не находится в обработке. Даже если кажется, что транзакция зависла, она всё ещё может пройти, а слишком ранняя повторная отправка может привести к дублированию перевода.

Статьи по теме
Поделиться
copy

Растущие активы

iconiconiconiconiconiconiconiconiconicon
Служба поддержки:@weikecs
Деловое сотрудничество:@weikecs
Количественная торговля и ММ:bd@weex.com
VIP-программа:support@weex.com