Только что обнаружил один феномен: в последнее время запросы данных всё время «подвисают». Сначала я думал, что проблема в ноде — что-то там «умерло». Потом я отдебажил и выяснил, что дело в индексаторе. Обновления Subgraph идут медленно, RPC ограничивает частоту запросов. Вы на своей стороне полдня подолбили контракт — а на фронтенде всё равно отображается состояние, которое было несколько часов назад. При том что в сети всё работает нормально, «стенка данных» просто встаёт у вас на пути.



Говоря по-простому, индексный слой не успевает за темпом выполнения. Как бы громко ни хвалили модульность, как бы ни дробили DA-слой на части — всё, что реально чувствует пользователь, это «почему эта штука снова не обновляется?». Разработчикам кажется, что разделение по модулям — это изящно, а пользователям просто не хватает свежести данных.

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