ERPC voegt Jet Analytics toe aan Solana RPC — historische data, backfilling, herstel en analyse versterkt door Jetstreamer-implementatie

ERPC voegt Jet Analytics toe aan Solana RPC — historische data, backfilling, herstel en analyse versterkt door Jetstreamer-implementatie

ERPC voegt Jet Analytics toe aan Solana RPC — historische data, backfilling, herstel en analyse versterkt door Jetstreamer-implementatie
ELSOUL LABO B.V. (hoofdkantoor: Amsterdam, Nederland; CEO: Fumitake Kawasaki) en Validators DAO, de operators van ERPC, kondigen aan dat Jet Analytics & Indexed RPC vandaag is gelanceerd op Solana RPC. Deze update introduceert nieuwe ondersteunde methods waarmee het ophalen van historische data, backfilling, herstel na incidenten en de opbouw van analytics-infrastructuur eenvoudiger worden via de Jetstreamer-implementatie van ERPC.
Met deze update kunnen ontwikkelaars die ERPC Solana RPC gebruiken niet alleen werken met data die vanaf nu wordt verzameld, maar ook met historische data die in de ERPC-indexen bewaard wordt. Daardoor wordt het eenvoudiger om applicaties te ontwikkelen, ontbrekende data te backfillen, te herstellen na incidenten, voorbije activiteit te analyseren, systemen te monitoren en historisch gedrag te valideren.
De ondersteunde methods zijn getTransactionsForAddress, getTransfersByAddress, jetTopPrograms, jetSlotStats, jetTpsTimeseries, jetEpochSummary en jetProgramStats. Dit zijn Jet Analytics & Indexed RPC-methods die worden aangeboden via de op Jetstreamer gebaseerde self-hosted index en gateway die ERPC beheert.
Deze update is beschikbaar in alle ERPC Solana RPC-plannen. Bestaande gebruikers kunnen Jet Analytics & Indexed RPC uitproberen met hun huidige ERPC API key en Solana RPC-endpoint, zonder dat een afzonderlijk dedicated plan nodig is.
ERPC Dashboard: https://dashboard.erpc.global/nl ERPC officiële website: https://erpc.global/nl

Jet Analytics direct uitproberen via de Docs in het ERPC Dashboard

ERPC Jet Analytics & Indexed RPC
In het ERPC Dashboard kunnen ontwikkelaars het gebruik van Solana RPC en hun plannen beheren en tegelijk via de Docs-flow de Solana RPC Documentation openen om elke Jet Analytics & Indexed RPC-method te bekijken. Requestformaten, parameters, responsstructuren en aandachtspunten bij het gebruik zijn vanuit de documentatie te controleren, zodat ontwikkelaars meteen kunnen beginnen met testen.
Jet Analytics voegt aan de bestaande Solana RPC-werkstroom de mogelijkheid toe om historische data en index-backed analytics op te halen. Ontwikkelaars kunnen hun ERPC Solana RPC-endpoint controleren en met dezelfde API key, hetzelfde dashboard en dezelfde documentatieflow historische transacties, token transfers, programstatistieken, slotstatistieken, TPS-trends en epoch-samenvattingen ophalen.
Daardoor wordt het eenvoudiger om historische data vanuit het ERPC Solana RPC-platform te gebruiken voor vroege applicatieontwikkeling, het opzetten van analytics-infrastructuur, het aanvullen van bestaande indexers, herstel na incidenten, validatie van voorbije periodes, gebruikersgerichte historische weergaven en het opnieuw synchroniseren van monitoringsystemen.

Het ophalen van historische data versterken via de Jetstreamer-implementatie

Solana RPC wordt breed gebruikt als infrastructuur voor het ophalen van de actuele state en recente informatie. In de praktijk van applicatieontwikkeling en analytics-operations is de actuele state echter vaak niet genoeg. Ontwikkelaars willen vaak achteraf transacties uit het verleden ophalen, evenals geschiedenis op adresniveau, token transfers, executie-activiteit van specifieke programs, het aantal transacties per slot en activiteit op epoch-niveau.
Bij de start van een nieuwe applicatie hebben ontwikkelaars niet alleen "data die vanaf nu kan worden verzameld" nodig, maar ook "data die in het verleden al heeft plaatsgevonden". Wallets, explorers, trading-apps, analytics-platforms, monitoringsystemen, bots en AI-agents kunnen voorgaand gebruikersgedrag, transactiegeschiedenis, tokenbewegingen, programgebruik of referentiedata voor anomaliedetectie niet volledig begrijpen als zij pas vanaf het heden beginnen met dataverzameling.
Van oudsher brengt dit soort backfilling een grote operationele last met zich mee. Algemeen RPC-gebruik draait vooral om de actuele state en recente data, dus voor het snel ophalen van oudere archiefdata en het omvormen tot een applicatievriendelijk formaat zijn vaak een dedicated indexer, archive node, eigen database en een langlopend re-fetch-proces nodig. Veel teams konden daardoor wel data vanaf het heden beginnen te verzamelen, maar hadden moeite om hun applicatieontwikkeling te starten met historische data al aan boord.
ERPC heeft nu een Jetstreamer-gebaseerde self-hosted index geïntegreerd in zijn Solana RPC-infrastructuur en daarmee de praktische bruikbaarheid van het ophalen van historische data verhoogd. Hierdoor kunnen ontwikkelaars niet alleen vertrouwen op nieuw verzamelde data vanaf nu, maar ook historische data uit de ERPC-indexen gebruiken voor backfilling, opnieuw ophalen, herstel en analyse.

Toegang tot historische data verandert het startpunt van applicatieontwikkeling

Snellere toegang tot historische data betekent niet alleen dat oude informatie kan worden bekeken. De mogelijkheid om een ontwikkeling te starten met historische data die al beschikbaar is, raakt aan applicatieontwerp, analysekwaliteit, gebruikerservaring en operationeel herstel.
Wallets en explorers moeten bijvoorbeeld achteraf transacties en token transfers van een adres ophalen en de voorgaande activiteit aan gebruikers tonen. Analytics-platforms moeten weten welke programs in een bepaalde periode veel zijn aangeroepen, hoeveel transacties er per slot zijn verwerkt en hoe TPS zich heeft ontwikkeld, niet alleen voor het heden maar ook voor voorbije periodes.
Toegang tot historische data is ook belangrijk wanneer een indexer of interne database door een onverwacht incident wordt getroffen. Als data verloren gaat door databasecorruptie, onderbroken ingest, deploybugs, storage-uitval of een verkeerde migratie, maakt de mogelijkheid om historische data opnieuw op te halen het eenvoudiger om de ontbrekende periode aan te vullen en de service in de oorspronkelijke staat te herstellen.
In Solana-applicaties is de snelheid van real-time data-ontvangst slechts één deel van de datapipeline. De daaropvolgende stappen — bevestiging, opslag, aanvulling, opnieuw ophalen, analyse en monitoring — zijn even cruciaal. ERPC Jet Analytics & Indexed RPC is een uitbreiding die juist deze stroomafwaartse historische dataverwerking en het operationele herstel ondersteunt.

Transacties op adresniveau ophalen met getTransactionsForAddress

getTransactionsForAddress is een Indexed RPC-method voor het ophalen van transacties die gerelateerd zijn aan een specifiek adres. Door het doeladres op te geven en condities als slot, blockTime, signature en status te combineren, kunnen ontwikkelaars historische data op adresniveau ophalen.
Deze method ondersteunt twee retrieval-modi: transactionDetails: "signatures" en transactionDetails: "full". In de signatures-modus retourneert hij index rows met velden zoals signature, slot, transactionIndex, err, memo, blockTime en confirmationStatus. In de full-modus voert hij dezelfde index lookup uit en combineert deze met detail retrieval per transactie, waardoor ook transaction, meta en version worden teruggegeven.
Voor wallets, explorers, monitoringsystemen, klantenondersteuning, controles van transactiegeschiedenis en interne reconciliatie is snelle toegang tot eerdere transacties van een specifiek adres belangrijk. De method is ook nuttig wanneer een nieuw product historie moet tonen, wanneer een bestaande indexer aanvulling nodig heeft of wanneer adresgeschiedenis na een incident opnieuw moet worden opgebouwd.
De response bevat paginationToken, dat kan worden gebruikt om de volgende pagina op te halen. Daarnaast geeft windowStart aan welke oudste slot momenteel in de index wordt bewaard. Hiermee kunnen clients het ophalen van historische data ontwerpen terwijl ze weten welke range vanuit de endpoint beschikbaar is.

Historische token transfer-data met getTransfersByAddress

getTransfersByAddress is een Indexed RPC-method voor het ophalen van SPL Token v1 transferdata die gerelateerd is aan een specifiek owner address. Door een richting (inbound, outbound of any), counterparty address, mint, amount, blockTime en slot-condities te combineren, kunnen ontwikkelaars de historische token transfer-data ophalen die wallets en analytics-systemen nodig hebben.
Elke row bevat velden zoals signature, slot, blockTime, type, fromUserAccount, toUserAccount, fromTokenAccount, toTokenAccount, mint, amount, decimals, uiAmount, feeAmount, feeUiAmount, transactionIdx, instructionIdx en innerInstructionIdx. Als een transactie meerdere Token program calls bevat, wordt elke call als aparte row behandeld.
Met de optie solMode kunnen ontwikkelaars kiezen tussen merged mode, waarin wSOL op vergelijkbare wijze als native SOL wordt behandeld, en separate mode, waarin de wSOL mint herkenbaar gescheiden blijft. Merged mode is handig voor wallet- en portfolioweergave, terwijl separate mode geschikt is voor analyses die SOL- en wSOL-stromen apart willen onderscheiden.
Token transfer-data is belangrijk voor wallets, portfolio's, transactiegeschiedenis, accounting, monitoring, alerts, fund-flow-analyse, botvalidatie en klantenondersteuning. Deze method is ook nuttig wanneer assetbewegingen voor een specifieke periode opnieuw moeten worden opgebouwd of wanneer gaten in een indexer moeten worden opgevuld.

Programgebruik begrijpen met jetTopPrograms

jetTopPrograms haalt een ranking op van programs op basis van het aantal aanroepen binnen een opgegeven tijdvenster. Door since, until, includeVotes en limit op te geven, kunnen ontwikkelaars per program invocations, errors en total_cus ophalen.
In Solana is het waardevol om te weten welke programs in een bepaalde periode intensief gebruikt zijn, bijvoorbeeld voor netwerkanalyse, applicatie-analyse, het volgen van load-trends, het selecteren van targets voor bots of trading-apps en het identificeren van monitoringtargets. Alleen kijken naar transactieaantallen toont niet welke programs werkelijk vaak zijn aangeroepen, hoeveel compute units zijn verbruikt of hoeveel errors zijn opgetreden.
Met jetTopPrograms kunnen ontwikkelaars de activiteit van Solana-programs in een specifieke periode op een hoger detailniveau bekijken. De method kan worden gebruikt om nieuwe applicatiegebieden te onderzoeken, opvallende programs te ontdekken, programs met zware belasting te identificeren, vergelijkingen te maken met voorbije periodes en algemene netwerktrends te volgen.

Tijdreeksanalyse per program met jetProgramStats

jetProgramStats haalt per tijds-bucket invocations, errors en total_cus op voor een specifiek program ID. Door programIdBase58, since, until en bucketSec op te geven, kunnen ontwikkelaars de gebruikstrends van een doelprogram in de tijd bekijken.
Deze method is geschikt voor het controleren van groei in programgebruik, toename van errors, veranderingen in compute-units-verbruik, activiteit rond een event, gebruik na een release en abnormale pieken in invocations. Door programactiviteit als tijdreeks te bekijken, worden veranderingen zichtbaar die in een enkele aggregatie verborgen blijven.
Voor trading-apps, DeFi, NFT's, games, DePIN, AI x Crypto, monitoringsystemen en analytics-dashboards is het belangrijk om te weten wanneer de activiteit rond een specifiek program is toegenomen, in welke periode errors zijn gestegen en hoe het compute-units-verbruik is veranderd. jetProgramStats maakt dit soort program-level analytics eenvoudiger toegankelijk vanuit de ERPC Solana RPC-flow.

Inzicht in verwerking per slot met jetSlotStats

jetSlotStats haalt transaction_count, vote_transaction_count, non_vote_transaction_count en block_time op voor een enkele slot of een slot range. De method ondersteunt zowel het opvragen van één slot via slot, als range-opvragingen via fromSlot en toSlot.
Bij Solana-analyses is het belangrijk om te zien hoeveel transacties per slot zijn verwerkt en hoeveel daarvan vote transactions tegenover non-vote transactions zijn. Door alleen naar het totale aantal transacties te kijken, valt geen onderscheid te maken tussen activiteit die voortkomt uit applicaties en consensus-gerelateerde vote-activiteit.
Met jetSlotStats kunnen ontwikkelaars de verwerkingsstatus van een specifieke slot of periode op slot-niveau bekijken. De method is bruikbaar voor incidentonderzoek, performanceanalyse, activiteitenanalyse per slot, controle van backfill-ranges, validatie van ontbrekende data en het verzamelen van basisdata voor monitoringsystemen.
jetTpsTimeseries haalt per bucket total_tps en non_vote_tps op voor een opgegeven tijdsvenster. Door from, to en bucketSec op te geven, kunnen ontwikkelaars de transaction throughput van Solana als tijdreeks bekijken.
TPS kan misleidend zijn wanneer het als één momentopname wordt geïnterpreteerd. Het schommelt afhankelijk van het tijdstip, de netwerkbelasting, de applicatieactiviteit, het aandeel vote transactions en congestie. jetTpsTimeseries splitst total TPS en non-vote TPS, waardoor de activiteit die uit applicaties voortkomt realistischer kan worden begrepen.
Voor analytics-dashboards, netwerkmonitoring, onderzoek, analyse van infrastructuurbelasting, vergelijking van applicatieactiviteit en verificatie van traffic in specifieke periodes is het belangrijk om TPS als tijdreeks te behandelen. Met jetTpsTimeseries kunnen ontwikkelaars de historische throughput-trends van Solana ophalen via de ERPC RPC-flow.

Aggregatie per epoch met jetEpochSummary

jetEpochSummary haalt voor een opgegeven epoch aggregatie-informatie op, waaronder slots, non_vote_txs, vote_txs, total_txs, first_block_time, last_block_time, distinct_programs en program_invocations.
Aggregatie op epoch-niveau is, anders dan kortetermijncontroles op slot- of transactieniveau, geschikt om de activiteit op het Solana-netwerk in grotere tijdseenheden te bekijken. Ontwikkelaars kunnen controleren hoeveel slots er in de index voor een bepaalde epoch aanwezig zijn, hoeveel vote en non-vote transactions zijn verwerkt en hoeveel verschillende programs zijn aangeroepen.
Dit is nuttig voor onderzoek, rapportages, netwerkanalyse, het volgen van gebruikstrends op langere termijn, vergelijkingen van applicatieactiviteit in de tijd en het inschatten van infrastructuurbelasting. jetEpochSummary maakt het eenvoudiger om dit soort grootschalige analyse te starten zonder dat er enorme hoeveelheden individuele transacties opgehaald hoeven te worden.

Van snelheidsverbetering van getTransaction naar bredere toegang tot historische data

ERPC heeft onlangs de performance van het ophalen van historische transacties rond Solana RPC getTransaction aanzienlijk verbeterd. getTransaction is een basismethod voor het ophalen van details bij één transaction signature en wordt veel gebruikt door explorers, wallets, indexing-systems, analytics-platforms, monitoringsystemen, backend-APIs en transactiegeschiedenis-flows.
Jet Analytics & Indexed RPC breidt die richting verder uit. De snelheidsverbetering van getTransaction ondersteunt de detailopvraging voor een specifieke transactie. Indexed RPC daarentegen maakt het mogelijk om meerdere soorten historische data te doorzoeken, te aggregeren en te pagineren, waaronder data op adresniveau, token transfers, programactiviteit, slot stats, TPS timeseries en epoch summaries.
Solana-applicaties moeten niet alleen één transactie in detail kunnen inzien, maar ook activiteit over voorbije periodes ophalen en die data invoeren in applicatiedatabases, dashboards, monitoringsystemen, analytics-platforms en AI-agents. Door verbeteringen aan fundamentele methods zoals getTransaction te combineren met index-backed methods zoals Jet Analytics & Indexed RPC, verhoogt ERPC de praktische bruikbaarheid van het ophalen van historische data.

Gebruik binnen de huidige index range, met controle op de beschikbaarheid

Jet Analytics & Indexed RPC wordt geleverd via de self-hosted indexen die ERPC beheert. De range historische data die elke endpoint kan bedienen, hangt daarom af van de range die momenteel in de index wordt bewaard. getTransactionsForAddress en getTransfersByAddress retourneren windowStart, dat aangeeft welke oudste slot momenteel in de index aanwezig is.
Ontwikkelaars kunnen met windowStart bepalen welke range vanuit de endpoint beschikbaar is. Bij het ontwerpen van flows voor het backfillen, opnieuw ophalen of herstellen van historische data is het belangrijk om de doelperiode, paginationToken, sortOrder, limit, filters en windowStart te combineren en de benodigde range stapsgewijs op te halen.
Jet Analytics is een uitbreiding die het hanteren van historische transacties, token transfers, programuitvoeringsstatistieken, slot-statistieken, TPS-trends en epoch-aggregaties vereenvoudigt. Applicaties zouden standard RPC, getTransaction, Indexed RPC, WebSocket, Geyser gRPC en Shredstream moeten combineren, afhankelijk van hun use case.

Inzet bij explorers, wallets, indexers, analytics-infrastructuur, monitoring en AI-agents

Jet Analytics & Indexed RPC kan worden ingezet in uiteenlopende scenario's van Solana-applicaties.
Explorers en wallets kunnen het gebruiken voor historische transacties op adresniveau, token transfers, controle van voorbije transacties en gebruikersgerichte historische weergaven. Trading-apps en DeFi kunnen het gebruiken om historische fund flows voor specifieke adressen of mints te bekijken, evenals programactiviteit, trends in succes en falen van transacties en operationele validatie.
Indexers en analytics-infrastructuur kunnen het inzetten voor initiële backfilling, het opvullen van ontbrekende periodes, het opnieuw aggregeren van voorbije periodes, reconciliatie tegen bestaande databases en herstel na incidenten. Monitoringsystemen kunnen slot stats, TPS timeseries, program stats en epoch summaries gebruiken om baselines vast te stellen, anomalieën te detecteren, load-trends te analyseren en activiteitsveranderingen rond specifieke programs te volgen.
Ook voor AI-agents en geautomatiseerde operationele systemen is historische data belangrijk. Wanneer een AI-agent de actuele state vanuit Solana RPC ophaalt en die combineert met voorgaande activiteit, transactiegeschiedenis, token transfers, program stats en TPS-trends uit Jet Analytics & Indexed RPC, kan deze rapporten, monitoring, notificaties, onderzoek en ontwikkelondersteuning leveren met meer context.

Solana RPC, WebSocket, Geyser gRPC, Shredstream en Indexed RPC via dezelfde flow

ERPC biedt Solana RPC, WebSocket, Geyser gRPC, Shredstream, VPS en bare metal servers als Solana-gespecialiseerde operationele infrastructuur. Met de toevoeging van Jet Analytics & Indexed RPC kunnen niet alleen real-time data, maar ook historische data, geaggregeerde data en analytics-data eenvoudiger worden gehanteerd via dezelfde Solana RPC-flow.
Solana-applicaties kunnen niet uitsluitend leunen op real-time subscriptions. Ze hebben ook getTransaction nodig om events die real-time worden gedetecteerd later te bevestigen, Indexed RPC om voorbije periodes te backfillen, historische data voor gebruikersgerichte schermen, slot stats en TPS timeseries als basis voor monitoring, en analyse van programactiviteit.
ERPC behandelt deze niet als losse, gefragmenteerde features, maar als de datapaden die Solana-applicaties daadwerkelijk nodig hebben. Ontwikkelaars kunnen hun Solana RPC-endpoint controleren vanuit het ERPC Dashboard en in de Docs elke method testen, terwijl zij het datapad valideren dat hun workload vereist.

Beschikbaar in alle ERPC Solana RPC-plannen

De nu toegevoegde Jet Analytics & Indexed RPC is beschikbaar in alle ERPC Solana RPC-plannen. Bestaande gebruikers kunnen de nieuwe methods uitproberen vanuit hun huidige Solana RPC-endpoint, zonder dat een afzonderlijk dedicated plan nodig is.
In het ERPC Dashboard kunnen gebruikers het gebruik van Solana RPC, planbeheer, API keys en documentatieflows controleren. De Jet Analytics & Indexed RPC-methods zijn toegevoegd aan de sectie Jet Analytics & Indexed RPC in de Solana RPC Documentation, waar ontwikkelaars requestformaten, parameters en responsstructuren kunnen bekijken tijdens het testen.

Het ophalen van historische data en analytics uitbreiden als Solana-gespecialiseerde infrastructuur

ERPC verbetert Solana RPC niet als een eenvoudige API endpoint, maar als infrastructuur die de uitvoeringskwaliteit van Solana-applicaties ondersteunt. In Solana hebben HTTP RPC, WebSocket, Geyser gRPC, Shredstream, SWQoS, serverplaatsing, validatorkwaliteit, netwerkpaden, prestaties van processing nodes, indexing en het ophalen van historische data directe invloed op de snelheid, stabiliteit, herstelbaarheid en analysekracht van applicaties.
De toevoeging van Jet Analytics & Indexed RPC vergroot het bereik van data retrieval dat voor Solana-applicaties beschikbaar is. Door actuele state, real-time events, historische transacties, token transfers, programactiviteit, slot stats, TPS timeseries en epoch summaries via dezelfde ontwikkelflow beschikbaar te maken, helpt ERPC ontwikkelaars de eerste last van het combineren van meerdere infrastructuurservices te verlagen en zich directer te richten op applicatieontwerp, validatie en operationeel herstel.
ELSOUL LABO is sinds 2022 vijf jaar op rij goedgekeurd voor het Nederlandse WBSO-programma voor onderzoek en ontwikkeling. Het bedrijf blijft onderzoek en ontwikkeling uitvoeren op het gebied van Solana RPC-infrastructuur, validatoroperaties, real-time datadistributie, het ophalen van historische data en operations- en ontwikkelondersteuning op basis van AI-agents. Die resultaten worden weerspiegeld in ERPC, SLV, SLV AI en het AS200261 Solana-gespecialiseerde datacenter.
Met ERPC Jet Analytics & Indexed RPC kunnen ontwikkelaars die Solana RPC gebruiken niet alleen actuele data, maar ook historische data, geaggregeerde data, analytics-data en data voor herstel via dezelfde flow hanteren. Door real-time toegang, het ophalen van historische data, backfilling, herstel en analyse op hetzelfde platform te combineren, kunnen ontwikkelaars de ontwikkeling en operatie van wallets, explorers, trading-apps, DeFi, indexers, analytics-infrastructuur, monitoringsystemen en AI-agents eenvoudiger voortzetten.

Contact

Voor vragen over Jet Analytics & Indexed RPC, Solana RPC, getTransactionsForAddress, getTransfersByAddress, jetTopPrograms, jetSlotStats, jetTpsTimeseries, jetEpochSummary, jetProgramStats, het ophalen van historische data, backfilling, herstel, analytics-infrastructuur, bestaande plannen of configuratieadvies kunt u een supportticket aanmaken op de officiële Discord van Validators DAO.
ERPC Dashboard: https://dashboard.erpc.global/nl ERPC officiële website: https://erpc.global/nl Validators DAO officiële Discord: https://discord.gg/C7ZQSrCkYR