こんにちは。最近subgraphであるプロトコルのTVLを調べていたところ、期間を切り替えた瞬間に突然フリーズしました。十数秒待ってようやく表示が戻りました。最初は自分のネットが切れたのかと思いましたが、後で分かったのはインデクサーの同期が遅れていて、Subgraph上のデータがチェーン上の実際の状態より十数ブロック分遅れていたことです。さらに腹が立つのは、RPCを引っ張ったら無料のエンドポイントが全部レート制限されて、503がそのまま返ってきたことです。こういうときは、なぜかEtherscanを見るほうが速い。



要するに、レート制限はこれらのパブリックRPCが普段から大量のボットにタダで乱用されていて、イベントの負荷がかかっただけで一気に爆発するからです。インデクサーもブロック順にデータを再生しないといけないので、その途中で取りこぼしがあれば補填しなければならず、その結果ああなります。

今の自分のやり方はこうです:毎月少しGas代を払って、自分で軽量ノードを動かしfull RPCをぶら下げるほうがいい。データが来たときは少なくとも確実にきれいで、あとで自分を疑わなくて済みます。多少お金はかかりますが、焦りや不安が減るのでそのほうがいい。

資金調達率が極端なとき、データ遅延の数ブロック分の「穴」を埋める方向にみんなが押し寄せて、あなたのところはそこで詰まる……ああ。こういうとき、データが一度止まるのは本当にうっとうしいです。
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし