У вас есть такое ощущение, что, хотя на блокчейне уже давно есть результат, приложение как будто «зависает» и обновляется только потом? Сначала я думал, что у меня интернет плохой… Потом, когда стал внимательнее, понял, что дело не обязательно в медленном блокчейне, а в том, что путь данных заблокирован.



В общем, это так: индексатор/подграф сканирует цепочку и строит базу данных, а ваш фронтенд обращается к нему, а не напрямую к цепочке; как только происходит переработка, синхронизация узлов замедляется или очередь индекса заполняется, появляется иллюзия «пустых/старых данных, которые позже обновятся». Плюс лимитирование RPC, особенно в пиковые часы, когда много людей одновременно обращаются, — и вы получаете 429 или тайм-ауты, ощущение, что всё «качается», хотя на самом деле цепочка не останавливалась.

Поэтому в последнее время, когда снова происходят кражи через мосты или ошибки оракулов, все вдруг начинают «ждать подтверждения», и я понимаю… В общем, часто дело не в том, что вы не увидели, а в том, что слой кеша/индекса, который вы смотрите, еще не догнал. В любом случае, я сейчас привык: перед важными действиями я смотрю несколько раз в блокчейн-обозреватель и несколько разных RPC, если данные не совпадают — лучше не торопиться, ошибся — заплати за это учебой.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закреплено