209 похожих чатов

Хотел спросить: 1. сталкивался ли кто-нибудь с таким и если да,

то как решили?
2. можно ли поставить например для read components другой provider, вместо того, который инджектится с метамаска?
3. можно ли попросить пользователя добавить polygon в метамаск с другим провайдером, вместо стандартного?

4 ответов

8 просмотров

Была беда в том, что созданный эндпоинт в Chainstack идет через лоадбалансер. Ну точнее, беда была не в этом, это-то очень даже хорошо и правильно, а в том, что там был механизм sticky sessions, то есть наши сервисы прилипли к одной из нод и когда она ушла в долгий десинк (были как минимум два серьёзных кейса с ETA 4h, и 10h), наши сервисы сидели и общались с десинкнутой нодой, когда там в балансере в общем-то есть вполне себе живые ноды. Вот Chainstack и хотел сделать этакую умную проксю, которая брала бы во внимание какой-нибудь health-status от ноды (blocknumber, я полагаю) и держала руку на пульсе, в случае чего перебрасывая сессию на другую ноду, если что-то пошло не так.

Ilia Chesnokov
Была беда в том, что созданный эндпоинт в Chainsta...

С Chainstack раньше была проблема, но не знаю, решили ли её

Ilia Chesnokov
Была беда в том, что созданный эндпоинт в Chainsta...

ага это как раз сделали в Global Nodes, там хэдлаг замеряется и переключается на «лучшую» по хэдлагу ноду

Похожие вопросы

Обсуждают сегодня

Карта сайта