Xin chào buổi chiều. Gần đây mình dùng Subgraph để tra TVL của một giao thức thì lúc chuyển khung (cut window) bị treo cứng, phải chờ hơn mười giây mới hiện lại. Lúc đầu mình tưởng mạng của mình bị lỗi, sau đó mới phát hiện là do indexer đồng bộ chậm: dữ liệu trong Subgraph bị trễ so với trạng thái thực trên chuỗi tới cả vài chục block. Cay ở chỗ là gọi RPC lại bị giới hạn lưu lượng đối với một loạt endpoint miễn phí, trả thẳng về 503. Trong tình huống như vậy thì quay lại xem trên Etherscan lại nhanh hơn.



Nói thẳng ra thì chuyện bị rate limit là vì mấy RPC công cộng này bình thường bị rất nhiều bot “hút miễn phí”, chỉ cần có áp lực từ một sự kiện là chúng lập tức quá tải. Indexer lại phải phát lại dữ liệu theo thứ tự từng block; nếu ở giữa bị rơi mất thì phải bù lại, thế là cứ thế bị trễ.

Cách mình đang làm hiện tại: thà mỗi tháng tốn chút chi phí Gas tự chạy một light node rồi gắn full RPC, ít nhất khi dữ liệu tới thì chắc chắn sạch sẽ, không phải quay lại nghi ngờ chính mình. Dù tốn thêm chút tiền, nhưng đổi lại đỡ phải lo lắng.

Khi funding rate ở mức cực đoan, độ trễ của vài block dữ liệu mà người khác thì chen vào đúng khoảng trống, bên bạn lại bị kẹt… haiz. Lúc dữ liệu bị đứng lại kiểu đó đúng là rất khó chịu.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Đã ghim