GraphOps präsentierte GraphSeer, eine Anwendung mit On-Chain- und Off-Chain-Daten, die Indexierungsleistung und Protokollmetriken abdeckt, während Edge & Node die Fertigstellung von Sunray, der ersten Phase des dezentralen Daten-Sunrise, diskutierten.
Eröffnungsansprache
Hallo zusammen und willkommen zur neuesten Ausgabe der Indexer-Bürozeiten! 26. März, Sitzung 150.
Videolink: https://youtu.be/wkgGPRErDlE
GRTiQ 161
Hören Sie sich den GRTiQ-Podcast dieser Woche mit Kirsten Pomales an, Mitbegründerin von TalentLayer, einem innovativen offenen Protokoll- und Entwickler-Toolkit, das den Dienstleistungsmarkt revolutioniert.
Inhaltsüberprüfung
Neueste Updates zu wichtigen Repositories
Ausführungsschicht-Client
Erigon v2.0 neue Version v2.59.0:
Aggressiveres Bereinigen von Protokollen und Quittungen (für Knoten mit r im Pruning-Flag, z. B. –prune=hrtc), was zu einem doppelt so kleinen Festplattenbedarf führt. Diese Funktion ist nur für neue Knoten aktiviert. Vorhandene Knoten ermöglichen dies. Sie müssen es von Grund auf neu synchronisieren.
Das Auffinden von Transaktionen per Hash berührt zu viele Stellen im Snapshot. Dies führte zu hohen E/A- und PageCache-Räumungen. Bei diesem Anwendungsfall wird es sehr hilfreich sein, wenn Sie viele RPC-Anfragen haben. Holen Sie es sich: rm datdir/snapshots/*.idx und starten Sie Erigon neu.
Caplin-Benutzer müssen Header und Snapshots zurücksetzen.
Geth neue Version v1.13.14:
Geth v1.13.14 ist eine kleinere Wartungsversion mit einigen Verbesserungen am Blob-Pool. Diese Version ist für die Niederlassung in Cancun nicht kritisch, es wird jedoch empfohlen, Geth leichter zu machen, um unbekannte Blob-Lasten bewältigen zu können.
sfeth/fireeth: neue Version:
v2.3.6-Version:
BlockFetcher: Unterstützung für die Felder WithdrawalsRoot, BlobGasUsed, BlobExcessGas und ParentBeaconRoot beim Abrufen von Blöcken von RPC hinzugefügt (z. B. Abrufen dieser Werte für Optimism).
Substreams: Unterstützung für das Flag substreams-tier2-max-concurrent-requests hinzugefügt, um die Anzahl gleichzeitiger Anfragen auf Tier2 zu begrenzen.
TraceID für RPC hinzugefügt.
v2.3.7-Version:
Der Standardbereich der Werkzeugprüfung für zusammengeführte Blöcke wurde korrigiert, wenn r <range> nicht bereitgestellt wird, der jetzt [0, +∞] ist (vorher [HEAD, +∞]).
Das Fix-Tool sucht nach Zusammenführungsblöcken, um ohne bereitgestellten Blockbereich ausgeführt zu werden.
API-Schlüsselbasierte Authentifizierung zu tools firehose-client und tools firehose-single-block-client hinzugefügt, um einen Wert über die Umgebungsvariable FIREHOSE_API_KEY anzugeben (Sie können das Flag -api-key-env-var verwenden, um den Namen der Variablen in zu ändern). außer FIREHOSE_API_KEY).
Das Tool überprüft Beispiele für Zusammenführungsblöcke anhand des Blockbereichs (Bereich sollte als [<start>]?:[<end>] angegeben werden).
-substreams-tier2-max-concurrent-requests hinzugefügt, um die Anzahl gleichzeitiger Anforderungen an den Tier2-Substreams-Dienst zu begrenzen.
Avalanche: Neue Version v1.11.3:
Entfernte APIs:
Plattform GetPendingValidators
Plattform GetMaxStakeAmount
Avalanchego-Konfiguration entfernt:
Netzwerk-Peer-List-Validator-Gossip-Größe
Netzwerk-Peer-Liste-Nicht-Validator-Gossip-Größe
Netzwerk-Peer-Liste-Peers-Gossip-Größe
Netzwerk-Peer-Liste-Klatsch-Häufigkeit
Konsens-akzeptierte-Grenze-Klatsch-Validator-Größe
Konsens-akzeptierte-Grenze-Klatsch-Nicht-Validator-Größe
Konsens-akzeptiert-Grenze-Klatsch-Peer-Größe
Konsens über die Akzeptanz der Gossip-Validator-Größe
Konsens über die Akzeptanz von Klatsch und Tratsch – Nicht-Validator-Größe
Konsens über die Akzeptanz von Klatsch und Tratsch in der Peer-Größe
Konfiguration der P-Kette, X-Kette und C-Kette hinzugefügt:
Push-Klatsch-Prozent-Anteil
Tool zur Diagrammorchestrierung
Nehmen Sie jeden zweiten Mittwoch um 17:00 Uhr UTC an unserem Launchpad-Online-Meeting teil, um die neuesten Updates zum Betrieb von Launchpad zu erhalten.
Der nächste ist am 10. April. Bringen Sie alle Ihre Fragen mit!
Upgrade-Kalender für Blockchain-Betreiber
Der Blockchain Operator Upgrade Calendar ist Ihre Komplettlösung zur Verfolgung von Hard Fork-Updates und Wartungsplänen für verschiedene Protokolle im The Graph-Ökosystem.
Vereinfachen Sie den Upgrade-Prozess und verpassen Sie nie wieder eine Frist.
Protokollbeobachtung
Aktuelle Updates zu wichtigen Änderungen des Protokolls
Forenforschung
Die Subgraph-Synchronisierung ist langsam
Vertragsspeicher
Aufgabe: SAO-Daten-Edge im Testnetz Nr. 964 bereitstellen (offen)
Aufgabe: DataEdge-Vertrag Nr. 963 hinzufügen (zusammengeführt)
Offene Diskussion
GraphSeer-Sitzung
Sahra von GraphOps hat ein Update zu einem von ihnen entwickelten Produkt namens GraphSeer geteilt.
Sie definiert GraphSeer als einen Graph-Protokollbrowser. Es handelt sich um eine Anwendung, die On-Chain- und Off-Chain-Daten sowie Analysen zur Indexleistung sowie zu Protokollmetriken und -parametern umfasst.
Bild
💡 Besuchen Sie GraphSeer: http://beta.graphseer.com/
Benutzername: thegraph
Passwort: graphops
Diese Anmeldeinformationen dienen nur zum Testen.
GraphSeer wird sich mit Ihrem Feedback weiterentwickeln. Bitte nutzen Sie daher dieses Formular, um Ihr Feedback mitzuteilen und uns bei der Verbesserung zu helfen.
Warum haben wir GraphSeer entwickelt?
Als Kernentwickler entwickeln wir Tools, um Benutzern Blockchain-Daten wie Subgraphs und Subflows bereitzustellen. Dann verwenden wir als Indexierer diese Tools, um Daten für Endbenutzer bereitzustellen, und wir dachten, dass wir die Benutzer besser verstehen könnten, indem wir GraphSeer für die Endbenutzer entwickeln.
Verstehen Sie unsere Endbenutzer, werden Sie bessere Kernentwickler und bessere Indexierer.
Verstehen Sie die Servicequalität von Indexierungsvorgängen und informieren Sie andere darüber.
Bieten Sie Benutzern im The Graph-Ökosystem überzeugende Anwendungen, um den Markt zu verstehen.
💡Sehen Sie sich das vollständige Video an und sehen Sie sich eine Live-Demonstration an.
Zeitleiste der GraphSeer-Entwicklung
Telefonisches Feedback
Es kann nützlich sein, im Explorer einen Fortschrittsbalken für die Indizierung anzuzeigen. Ich prüfe gerne, ob der Untergraph von anderen indiziert werden kann, bevor ich ihn zuweise.
Fuzzy-Suche in der Indexerliste. Jetzt müssen Sie wissen, wen Sie suchen, und ihn ansprechen.
Betreff: Indexstatus, wenn Sie auch angeben können, wann mit der Zuordnung begonnen wird. Jetzt muss ich zur Seite mit den offenen Aufgaben zurückkehren.
Für die Gesundheit des Netzwerks und die Zukunft von The Graph möchten wir, dass sich Delegierte und Indexierer auf Abfragen konzentrieren können. Ich freue mich, dass Sie einige neue Indikatoren haben.
Auf diese Weise können Sie den IPFShash kopieren, ohne darauf klicken zu müssen.
Ich denke, es wäre schön, einige standardisierte Zahlen zu Latenz- und Erfolgsraten zu haben. Andernfalls würde ein Indexer, der keine umfangreichen Untergraphen verarbeitet, hinsichtlich der Gesamtstatistik bessere Ergebnisse erzielen.
Funktionsanfragen: Hervorheben abgelehnter Nebenhandlungen, Unterflüsse usw.
„Average Blocks Behind“ ist nicht sehr nützlich. Wenn Sie eine neue Nebenhandlung akzeptieren oder eine Nebenhandlung fehlschlägt, wird das Diagramm verzerrt und bietet keinen wirklichen Wert.
Diese Metriken sind auf globaler Ebene nicht sehr nützlich, wohl aber auf einer Basis pro Netzwerk und pro Subgraph.
Funktionsanfrage: Verwenden Sie ein Symbol ähnlich dem von Subgraph Radio, um anzuzeigen, welche Indexer Zombies sind.
Kontroverse und der 0xdeadbeef-Button.
Die Latenz jedes Untergraphen kann sehr unterschiedlich sein.
Ein Durchschnitt über einen Zeitraum ist eine gute Sache und sollte im Mittelpunkt stehen. Der aktuelle effektive Jahreszins ist für den Indexer nützlich, um zu überprüfen, ob die Neuzuweisung erfolgreich war.
Außerdem ist es praktisch, zu sehen, welche Netzwerke der Indexer unterstützt.
Ordnen Sie Indexer absolut nach Abfragekosten, beziehen Sie jedoch unterstützte Netzwerke als sichtbare Daten ein.
Als Delegierender wäre es für GraphSeer cool, Vorhersagen auf der Grundlage des historischen APY treffen zu können. Die Erwartungen des Delegierenden an Belohnungen für den delegierten Betrag. Wenn ich beispielsweise 100.000 BRT delegiere, kann ich jeden Monat mit 1.000 Prämien rechnen.
Die Sunray-Phase von Graph ist abgeschlossen
Adam von Edge & Node ist dabei, um ein Update zu dezentralen Daten bei Sunrise zu geben.
Tweet-Link: https://x.com/graphprotocol/status/1772655292934705371?s=20
Adam erklärte, dass Sunray Teil der dezentralen Datenplattform Sunrise ist. Dies ist die erste von drei Phasen, in denen sie Funktionen zu Subgraph Studio hinzugefügt und das Web indiziert haben. Ziel ist es, Entwicklern eine optimierte Erfahrung beim Upgrade ihrer Untergraphen von gehosteten Diensten auf das Web zu bieten.
Hier gibt es einige verschiedene Dinge anzumerken. Einige wurden vor einiger Zeit veröffentlicht, andere erst in der letzten Woche oder den letzten Wochen, sowohl im Hinblick auf die Aktualisierung von Indexern als auch auf die Verfügbarkeit aller im Netzwerk abgefragten Hosting-Dienstketten. Entwickler verfügen über einen kostenlosen Abfrageplan, sodass The Graph Network mehr Ketten für effizientere Abfragen unterstützen kann.
Kreditkartenzahlungen werden unterstützt, sodass Menschen eine Kreditkarte anschließen können, um Anfragen zu bezahlen, ohne GRT, ETH oder AETH zu berühren. Auch hier geht es nur darum, die Dinge zu vereinfachen, und am Ende gibt es einen vereinfachten Upgrade-Prozess für Subgraphen von Hosting-Diensten zu Studios, und Sie können Ihre Subgraphen auswählen und bestimmen, welche Wallets Sie für diese Subgraphen im Netzwerk haben möchten. Und dann gibt es noch einen automatisierten Veröffentlichungs- und Übertragungsprozess, der Untergraphen veröffentlicht und sie dann in Ihr vorgesehenes Wallet überträgt. Wir versuchen also lediglich, Reibungsverluste zu beseitigen und die Benutzererfahrung zu vereinfachen.
(Um relevante Links im Artikel zu finden, folgen Sie bitte dem offiziellen Pinax-Konto.)