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 aufgrund interner Transaktionen (Transaktionen zwischen Smart Contracts) berechnet.
  • 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 Bestätigung. 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 Bei betroffenen Ketten fehlen möglicherweise Zeilen in der Tabelle mit den Transaktionsbelegen. Derzeit sind weniger als 0,1% aller Transaktionen pro Chain betroffen.
Avalanche
Fantom
Optimism
Tron
Tabellenpartitionierung und -clustering

Tabellen für betroffene Channels 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 Chains hinweg

Datasets für alle Ketten 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.