Bekannte Probleme mit Blockchain Analytics

Auf dieser Seite werden bekannte Probleme und Problemumgehungen für Blockchain Analytics aufgeführt. Eine Liste der Programmfehler, neuen Funktionen und andere Releaseinformationen finden Sie unter Versionshinweise.

Zum Filtern dieser Seite haben Sie folgende Möglichkeiten: Wählen Sie eine Kategorie aus, geben Sie einen Suchbegriff ein oder klicken Sie auf eine Spaltenüberschrift, um zu sortieren.

Kategorie Betreff Beschreibung
Ethereum Kontodaten
  • In der Tabelle accounts_state werden Daten zu Konten gespeichert, die in der Position to oder from von Transaktionen zu sehen sind, die von externen Konten initiiert wurden. Derzeit werden in Blockchain Analytics keine Änderungen am Kontostatus berechnet, die auf internen Transaktionen (Transaktionen zwischen Smart Contracts) beruhen.
  • Die Tabelle accounts_state enthält eine statische Momentaufnahme aller On-Chain-Konten vom Genesis-Block bis zum Block 17.399.999, einschließlich Block 17.399.999. Ab Block 17.400.000 fügt Blockchain Analytics der Tabelle accounts_state eine neue Zeile hinzu, wenn ein Konto an einer Transaktion beteiligt ist, die von einem externen Konto initiiert wurde.
  • Die Tabelle accounts_state enthält keinen Speicherstatus und keine Speicherbeweise für Smart Contracts.
Avalanche
Ethereum
Fantom
Optimism
Tron
Adressen

Da Blockchain Analytics Adressen indexiert, wie sie von der JSON-RPC API des Upstream-Knotens zurückgegeben werden, werden Adressen in Blockchain Analytics-Datasets in Kleinbuchstaben indexiert.

Verwenden Sie LOWER(), wenn Sie mit Adressen mit Groß- und Kleinschreibung arbeiten.

Beispiel:

SELECT
  *
FROM
  bigquery-public-data.blockchain_analytics_ethereum_mainnet_us.transactions
WHERE
  to_address = LOWER("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48")
AND
  block_number = 17641663;
Ethereum Datenaktualität Blockchain Analytics indexiert Ethereum nach der endgültigen Zusicherung. Der Indexer wartet auf die Validierung durch zwei Drittel der Ethereum-Validierer, bevor er Daten indexiert. Aus diesem Grund sind die Daten in der Regel zwei Epochen (oder 64 Slots) hinter dem neuesten Block. Das ist etwa 12 bis 15 Minuten nach dem letzten Update.
Polygon Datenaktualität Die Polygondaten bleiben etwa 24 Stunden hinter dem aktuellen Stand der Blockchain zurück.
Ethereum Traces Blockchain Analytics indexiert und normalisiert Ethereum-Traces zu Parity-Traces.
Avalanche
Ethereum
Fantom
Optimism
Tron
UINT256 Für verlustfreie UINT256-Berechnungen sind UDFs erforderlich. Für UDFs gelten die Kontingent-, Raten- und Zeitüberschreitungslimits, die unter Benutzerdefinierte Funktionen – Einschränkungen beschrieben werden.
Avalanche
Fantom
Optimism
Tron
Fehlende Transaktionsbelege In der Tabelle mit den Transaktionsbelegen fehlen möglicherweise Zeilen für betroffene Ketten. Derzeit sind weniger als 0,1% aller Transaktionen pro Kette betroffen.
Avalanche
Fantom
Optimism
Tron
Tabellenpartitionierung und ‑clustering

Tabellen für betroffene Ketten sind nicht partitioniert. Tabellen werden nach Spalten geclustert, die zum Bilden des Primärschlüssels für die Tabelle verwendet werden. Weitere Informationen finden Sie unter Table Info.

Informationen zur BigQuery-Tabelle. Klicken Sie zum Vergrößern auf das Bild.

Avalanche
Ethereum
Fantom
Optimism
Tron
Schemakonsistenz über Ketten hinweg

Datasets für alle Chains enthalten die folgenden Tabellen:

  • Blöcke
  • Transaktionen
  • Receipts
  • Logs

Tabellen in den Datasets für Avalanche, Fantom, Optimism und Tron haben dieselben Tabellenschemas.

Das Ethereum-Dataset enthält zusätzliche Tabellen und geringfügige Schemaunterschiede im Vergleich zu Avalanche, Fantom, Optimism und Tron.

Alle Tabellen im Ethereum-Dataset enthalten die Spalte „Block-Zeitstempel“.

Weitere Informationen finden Sie auf der Seite zu Schemas.