Problemi noti di Blockchain Analytics

Questa pagina elenca i problemi noti e le soluzioni alternative di Blockchain Analytics. Per un elenco di bug, nuove funzionalità e altre informazioni sulla release, consulta le note di rilascio.

Per filtrare questa pagina, esegui una o più delle seguenti operazioni: seleziona una categoria, digita un termine di ricerca o fai clic sull'intestazione di una colonna per ordinare.

Categoria Oggetto Descrizione
Ethereum Dati degli account
  • La tabella accounts_state memorizza i dati sugli account visualizzati nella posizione to o from delle transazioni avviate da account di proprietà esterna. Oggi, Blockchain Analytics non calcola le mutazioni dello stato dell'account a seguito di transazioni interne (transazioni tra smart contract).
  • La tabella accounts_state mostra una istantanea statica di tutti gli account visualizzati on-chain dal blocco di genesi al blocco 17.399.999, incluso il blocco 17.399.999. A partire dal blocco 17.400.000, Blockchain Analytics aggiunge una nuova riga alla tabella accounts_state ogni volta che viene osservato un account che partecipa a una transazione avviata da un account di proprietà esterna.
  • La tabella accounts_state non contiene lo stato di archiviazione e le prove di archiviazione per gli smart contract.
Avalanche
Ethereum
Fantom
Optimism
Tron
Indirizzi

Poiché Blockchain Analytics indicizza gli indirizzi restituiti dall'API JSON-RPC del nodo upstream, gli indirizzi nei set di dati di Blockchain Analytics vengono indicizzati in lettere minuscole.

Utilizza LOWER() quando lavori con indirizzi con caratteri maiuscoli e minuscoli.

Ad esempio:

SELECT
  *
FROM
  bigquery-public-data.blockchain_analytics_ethereum_mainnet_us.transactions
WHERE
  to_address = LOWER("0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48")
AND
  block_number = 17641663;
Ethereum Aggiornamento dei dati Blockchain Analytics indicizza Ethereum al termine dell'impegno. L'indicizzatore attende la convalida della maggioranza dei due terzi da parte dei validatori di Ethereum prima di indicizzare i dati. Per questo motivo, i dati sono in genere due epoche (o 64 slot) indietro rispetto all'ultimo blocco. Questo è circa 12-15 minuti dopo l'ultima.
Poligono Aggiornamento dei dati I dati di Polygon rimarranno indietro di circa 24 ore rispetto alla punta della catena.
Ethereum Tracce Blockchain Analytics indicizza e normalizza le tracce Ethereum in tracce in stile Parity.
Avalanche
Ethereum
Fantom
Optimism
Tron
UINT256 Per eseguire il calcolo UINT256 senza perdita di dati, è necessario utilizzare le UDF. Le funzioni definite dall'utente sono soggette a limiti di quota, limiti di frequenza e timeout come descritto in Funzioni definite dall'utente, limitazioni.
Avalanche
Fantom
Optimism
Tron
Ricevute delle transazioni mancanti Nelle catene interessate potrebbero mancare righe nella tabella delle ricevute delle transazioni. Al momento, questo problema riguarda meno dello 0,1% di tutte le transazioni per catena.
Avalanche
Fantom
Optimism
Tron
Partizionamento e clustering delle tabelle

Le tabelle per le catene interessate non sono partizionate. Le tabelle sono raggruppate in cluster in base alle colonne utilizzate per formare la chiave primaria della tabella. Fai riferimento a Table Info per ogni tabella.

Informazioni sulla tabella BigQuery. Fai clic per ingrandire l'immagine.

Avalanche
Ethereum
Fantom
Optimism
Tron
Coerenza dello schema tra le catene

I set di dati per tutte le catene hanno le seguenti tabelle:

  • Blocchi
  • Transazioni
  • Ricevute
  • Log

Le tabelle nei set di dati Avalanche, Fantom, Optimism e Tron condividono gli stessi schemi di tabella.

Il set di dati Ethereum include tabelle aggiuntive e lievi differenze di schema rispetto ad Avalanche, Fantom, Optimism e Tron.

Tutte le tabelle nel set di dati Ethereum includono la colonna del timestamp del blocco.

Per ulteriori informazioni, consulta la pagina degli schemi.