Schnellstart
Transaktionsoptimierung
Optimieren Sie Compute-Einheiten, Prioritätsgebühren und das Senden von Transaktionen
Datenabfrage
Effiziente Muster zum Abrufen von Konto- und Programmdaten
Echtzeitüberwachung
WebSocket-Abonnements und Streaming-Datenoptimierung
Best Practices
Leistungsrichtlinien und Ressourcenmanagement
Transaktionsoptimierung
Verwaltung von Compute-Einheiten
1. Simulieren, um den tatsächlichen Verbrauch zu bestimmen:Optimierung der Prioritätsgebühr
1. Dynamische Gebührenschätzungen erhalten:Best Practices beim Versenden von Transaktionen
- Standardansatz
- Mit Bestätigung
Datenabrufoptimierung
Erweiterte Paginierungsmethoden (V2)
Für groß angelegte Datenabfragen verwenden Sie die neuen V2-Methoden mit Cursor-basierter Paginierung:⚡ Leistungssteigerung
getProgramAccountsV2 und getTokenAccountsByOwnerV2 bieten signifikante Leistungsverbesserungen für Anwendungen, die mit großen Datensätzen arbeiten:- Konfigurierbare Grenzen: 1-10.000 Konten pro Anfrage
- Cursor-basierte Paginierung: Verhindert Timeouts bei großen Abfragen
- Inkrementelle Updates: Nutzen Sie
changedSinceSlotfür die Echtzeitsynchronisierung - Bessere Speichernutzung: Stream-Daten anstatt alles auf einmal zu laden
Datenabrufoptimierung
Effiziente Kontoabfragen
- Einzelkonto
- Mehrere Konten
- Programmkonten
Token-Saldo-Abfragen
Transaktionsverlauf
Für den vollständigen Adressverlauf verwenden SiegetTransactionsForAddress — eine ausschließlich bei Helius verfügbare Methode, die vollständige Transaktionsdaten, einschließlich zugehöriger Token-Kontobewegungen, in einem einzigen Aufruf zurückgibt:
Übertragungsverlauf
Wenn Sie nur Token- oder SOL-Bewegungen benötigen — Zahlungen, Portfolioaktivität, Bilanzabstimmungen — verwenden SiegetTransfersByAddress (exklusiv bei Helius, erfordert einen Entwicklerplan oder höher). Es gibt geparste, für Menschen lesbare Übertragungsobjekte mit Eigentümern, Mints, Beträgen und Dezimalstellen zurück, sodass Sie die Transaktionsanalyse vollständig überspringen können:
getTransactionsForAddress, wenn Sie vollständige Transaktionspayloads oder Nicht-Transfer-Aktivitäten benötigen, und getTransfersByAddress, wenn Sie saubere Übertragungsaufzeichnungen für Bücher und Zahlungstracking benötigen.
Echtzeitüberwachung
Kontoabonnements
Programmkontoüberwachung
Transaktionsüberwachung
Erweiterte Muster
Intelligente Wiederholungslogik
Speicher-effiziente Verarbeitung
Verbindungspooling
Leistungsüberwachung
RPC-Nutzung verfolgen
Best Practices
Verpflichtungsebenen
- verarbeitet
- bestätigt
- abgeschlossen
- Verwendung für: WebSocket-Abonnements, Echtzeit-Updates
- Latenz: ~400ms
- Zuverlässigkeit: Gut für die meisten Anwendungen
Ressourcenmanagement
Fehlerbehandlung
Häufig zu vermeidende Fehler
Verwandte Methoden
Die in diesem Leitfaden behandelten Optimierungstechniken beziehen sich auf folgende WebSocket- und RPC-Methoden:getTransactionsForAddress
Vollständige Transaktionshistorie mit Filterung, Sortierung und Unterstützung von Token-Konten (exklusiv bei Helius)
getTransfersByAddress
Geparste Token- und SOL-Transaktionshistorie für Zahlungen und Abstimmungen (exklusiv bei Helius)
getTransaction
Abrufen vollständiger Transaktionsdetails nach Signatur
getProgramAccounts
Abrufen aller von einem Programm verwalteten Konten
getTokenAccountsByOwner
Holen Sie sich Token-Konten für eine Wallet
getMultipleAccountsInfo
Batch-Abruf mehrerer Kontoinformationen
getAccountInfo
Informationen über ein einzelnes Konto abrufen
accountSubscribe
Abonnieren Sie Kontoänderungen über WebSocket
programSubscribe
Abonnieren Sie Änderungen bei Programmkonten über WebSocket
logsSubscribe
Abonnieren Sie Transaktionsprotokolle über WebSocket
Zusammenfassung
Durch die Implementierung dieser Optimierungstechniken können Sie folgende Vorteile erzielen:- 60-90% Reduzierung des API-Aufrufvolumens
- Deutlich niedrigere Latenz für Echtzeitoperationen
- Reduzierte Bandbreitennutzung durch gezielte Abfragen
- Bessere Fehlerresistenz mit intelligenter Wiederholungslogik
- Niedrigere Betriebskosten durch effiziente Ressourcennutzung
Nächste Schritte
Bereit, diese Optimierungen zu implementieren? Sehen Sie sich unseren Transaktionsoptimierungs-Leitfaden für transaktionsspezifische Best Practices an.