JSON-RPCGenel bakış
debug_traceTransaction: parametreler, dönüş değerleri ve CU
Bir işlem yürütmesini yeniden oynatın ve çağrı ağacını veya yürütme izini (trace) inceleyin.
Özet
Bir yürütme izi (trace) oluşturmak için bir işlemin yürütülmesini yeniden yapılandırır ve yeniden oynatır. Resmi belgeler
Compute Units (CU) ve fiyatlandırma
Çağrı başına CU
100 CU
1M çağrı başına fiyat (USD)
$10.00
Parametreler
| Parametre | Tür | Açıklama |
|---|---|---|
transactionHash | HASH | 0x önekli onaltılık olarak izlenecek 32 baytlık işlem karması. |
options | object | İzleme seçenekleri nesnesi (isteğe bağlı): tracer callTracer, flatCallTracer, prestateTracer, 4byteTracer veya noopTracer olabilir; atlandığında varsayılan struct logger kullanılır ve diğer değerler -32602 tracer not allowed döndürür; tracerConfig izleyiciye özgü seçenekleri iletir (callTracer için onlyTopCall ve withLog, prestateTracer için diffMode gibi); timeout en fazla 30s'dir; reexec işlemi yeniden yürütmek için blok numarasını ayarlar. |
Dönüş Değeri
- Tür:
OBJECT - Açıklama: İstenen izleyiciyle eşleşen yürütme izleme sonuç nesnesi (callTracer için CallFrame ağacı veya varsayılan olarak struct günlükleri).
Notlar
Hedef işlemin bloğu zincirin durum penceresi (state_window_blocks) içinde olmalıdır; pencere dışındaki istekler -32011 döndürür (faturalandırılmaz).
İstek örneği
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
}'Desteklenen zincirler
Şunlar hariç desteklenen tüm zincirlerde mevcuttur: Base (base_mainnet), BNB Smart Chain (bsc_mainnet), Ethereum Sepolia (eth_sepolia), HyperEVM (hyperevm_mainnet).
İlgili referanslar
Son güncelleme: