Останнім часом багато хто питає мене: чому дані на ланцюгу постійно “зависають”, хоча блоки вже з’явилися. Чітко кажучи, багато разів причина не в тому, що ланцюг повільний, а в тому, що ви дивитесь на повільний шар: індексатор має пройтись по подіях, щоб подати їх у subgraph, при цьому при повторній обробці/відкаті потрібно знову перераховувати; до того ж RPC часто обмежують швидкість, і коли приходить 429, ваш фронтенд наче мертвий, оновлення йде дуже повільно… Потім всі починають крити ланцюг, але насправді це проміжне програмне забезпечення задухає.



Модульність, рівень DA — ця хвиля розробників дуже захоплена, а користувачі ще більше заплутані: шар за шаром, додатковий рівень доступності даних, шлях стає довшим, і будь-який збій у будь-якому ланцюжку здається, ніби “ланцюг завис”.

Чому я можу залишатися спокійним? Тому що звик спочатку перевіряти, чи не обмежують запит, змінюю RPC або зменшую кількість одночасних запитів, потім порівнюю з оригінальною висотою у браузері; коли переконуюсь, що “провід даних” завис, я не борюся з цим, а йду займатися іншим, бо поспішати безглуздо.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити