JSON-RPCÜbersicht
debug_traceTransaction: Parameter, Rückgabewerte und CU
Wiederholt die Ausführung einer Transaktion und untersucht deren Aufrufbaum oder Ausführungs-Trace.
Übersicht
Rekonstruiert und wiederholt die Ausführung einer Transaktion, um einen Ausführungs-Trace zu erstellen. Offizielle Dokumentation
Compute Units (CU) und Preise
CU pro Aufruf
100 CU
Preis pro 1M Aufrufe (USD)
$10.00
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
transactionHash | HASH | Zu tracender 32-Byte-Transaktions-Hash als hexadezimale Zeichenfolge mit Präfix 0x. |
options | object | Trace-Optionen-Objekt (optional): tracer kann callTracer, flatCallTracer, prestateTracer, 4byteTracer oder noopTracer sein; wird es weggelassen, wird standardmäßig der Struct-Logger verwendet, und jeder andere Wert gibt -32602 tracer not allowed zurück; tracerConfig übergibt tracer-spezifische Optionen (wie onlyTopCall und withLog für callTracer, diffMode für prestateTracer); timeout beträgt maximal 30s; reexec legt die Blocknummer fest, bei der die Transaktion erneut ausgeführt wird. |
Rückgabewerte
- Typ:
OBJECT - Beschreibung: Ausführungs-Trace-Ergebnisobjekt passend zum angeforderten Tracer (CallFrame-Baum für callTracer oder standardmäßig Struct-Logs).
Hinweise
Der Block der Zieltransaktion muss innerhalb des Statusfensters der Chain liegen (state_window_blocks); Anfragen außerhalb des Fensters geben -32011 zurück (nicht berechnet).
Anfragebeispiel
export BLOCKVECTRA_API_KEY=rgw_your_api_key
curl -X POST "https://api.blockvectra.com/v1/robinhood_mainnet" \
-H 'Content-Type: application/json' \
-H "x-api-key: $BLOCKVECTRA_API_KEY" \
-d '{
"jsonrpc": "2.0",
"method": "debug_traceTransaction",
"params": [
"<transactionHash>",
{
"tracer": "callTracer"
}
],
"id": 1
}'Unterstützte Chains
Verfügbar auf allen unterstützten Chains außer: Base (base_mainnet), BNB Smart Chain (bsc_mainnet), Ethereum Sepolia (eth_sepolia), HyperEVM (hyperevm_mainnet).
Weiterführende Referenzen
Zuletzt aktualisiert: