JSON-RPCIkhtisar
debug_traceTransaction: parameter, nilai kembali, dan CU
Putar ulang eksekusi transaksi dan periksa call tree atau trace eksekusinya.
Ringkasan
Rekonstruksi dan jalankan ulang transaksi untuk menghasilkan trace eksekusi. Dokumentasi resmi
Compute unit (CU) dan harga
CU per panggilan
100 CU
Harga per 1M panggilan (USD)
$10.00
Parameter
| Parameter | Tipe | Deskripsi |
|---|---|---|
transactionHash | HASH | Hash transaksi 32 byte yang akan dilacak dalam heksadesimal berawalan 0x. |
options | object | Objek opsi trace (opsional): tracer dapat berupa callTracer, flatCallTracer, prestateTracer, 4byteTracer, atau noopTracer; jika dihilangkan, menggunakan pencatat struct default, dan nilai lain mengembalikan -32602 tracer not allowed; tracerConfig menentukan opsi khusus tracer (seperti onlyTopCall dan withLog untuk callTracer, diffMode untuk prestateTracer); batas waktu maksimum 30 detik; reexec menentukan nomor blok untuk mengeksekusi ulang transaksi. |
Mengembalikan
- Tipe:
OBJECT - Deskripsi: Objek hasil trace eksekusi yang sesuai dengan tracer yang diminta (pohon CallFrame untuk callTracer atau log struct secara default).
Catatan
Blok transaksi target harus berada dalam jendela status rantai (state_window_blocks); permintaan di luar jendela mengembalikan -32011 (tidak ditagih).
Contoh permintaan
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
}'Rantai yang didukung
Tersedia di semua rantai yang didukung kecuali: Base (base_mainnet), BNB Smart Chain (bsc_mainnet), Ethereum Sepolia (eth_sepolia), HyperEVM (hyperevm_mainnet).
Referensi terkait
Terakhir diperbarui: