# trace_transaction：参数、返回值与 CU

> 原文地址: https://docs.blockvectra.com/zh/api/json-rpc/methods/trace_transaction/

## 用途

返回指定交易在执行过程中产生的所有跟踪条目。 ([官方文档](https://docs.nethermind.io/interacting/json-rpc-ns/trace/#trace_transaction))

## 计算单位（CU）与价格

- 单次调用 CU: 100 CU
- 每百万次调用价格（USD）: $10.00

## 参数

| 参数名 | 类型 | 说明 |
| --- | --- | --- |
| `transactionHash` | `HASH` | 要查询的 32 字节交易哈希，0x 十六进制。 |

## 返回值

- **类型**: `ARRAY`
- **说明**: 交易执行期间产生的 trace 对象数组，按执行顺序排列。

## 注意事项

trace_transaction 在开启 Parity/OpenEthereum 风格 trace 的链上可用，开放情况见下方可用链表。目标交易所在区块超出状态窗口返回 -32011，哈希找不到返回 -32000，两者都不计费。若需 Geth 风格调用树，请使用 debug_traceTransaction。

## 请求示例

```bash
export BLOCKVECTRA_API_KEY=rgw_your_api_key

curl -X POST "https://api.blockvectra.com/v1/eth_mainnet" \
  -H 'Content-Type: application/json' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{
    "jsonrpc": "2.0",
    "method": "trace_transaction",
    "params": [
      "<transactionHash>"
    ],
    "id": 1
  }'
```

## 可用链

除以下链外，其余支持链均可用：Arbitrum One (arb_mainnet)、Base (base_mainnet)、BNB Smart Chain (bsc_mainnet)、Ethereum Sepolia (eth_sepolia)、HyperEVM (hyperevm_mainnet)、Polygon (polygon_mainnet)、Robinhood Chain (robinhood_mainnet)、Robinhood Chain Testnet (robinhood_testnet)。
