arbtrace_replayBlockTransactions

특정 블록에 포함된 모든 트랜잭션들에 대한 재실행 시뮬레이션을 수행하면서 각 트랜잭션에 대한 다양한 Trace 옵션별 세부 정보를 제공합니다.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
🚧

Notes

모든 arbtrace 메서드는 22207815 까지의 블록만을 조회할 수 있습니다. 22207815 이후의 블록에서 arbtrace 메소드를 호출하면, 메소드가 실패하거나 예상치 못한 결과를 반환할 수 있습니다.

사용 가능한 Trace 옵션

1. vmTrace

vmTrace 옵션은 트랜잭션 실행 중에 가상 머신에서 발생하는 모든 상세한 명령어 수행 단계를 추적합니다. 이 옵션을 사용하면 각 명령어의 가스 소비량, 스택 상태 및 상태 변수 변경 내용 등을 확인할 수 있습니다. "vmTrace"는 가장 상세한 추적 정보를 제공하며, 트랜잭션의 실행 경로와 관련된 모든 세부사항을 파악하는 데 유용합니다. 다만, 많은 양의 데이터를 반환하므로 처리 및 분석에 시간이 소요될 수 있습니다.

2. trace

trace 옵션은 트랜잭션의 실행 과정에서 발생하는 중요한 이벤트 및 상태 변경 사항을 추적합니다. 이 옵션을 사용하면 함수 호출, 이벤트 발생, 가스 소비량 등의 정보를 확인할 수 있습니다. "trace"는 중요한 추적 정보를 제공하며, 트랜잭션의 주요 동작 및 상태 변경을 파악하는 데 유용합니다.

3. stateDiff

stateDiff 옵션은 트랜잭션 실행 전후의 계정 상태 차이를 추적합니다. 이 옵션을 사용하면 트랜잭션이 실행되기 전과 후의 계정 상태의 차이를 확인할 수 있습니다. "stateDiff"는 계정 상태의 변경 사항을 비교 및 분석하는 데 유용하며, 스마트 계약의 상태 변화 및 계정 간 상호작용을 파악하는 데 도움을 줍니다.

Path Params
string
required

생성한 노드 환경에 부여되는 ID. 19자리 숫자형식입니다.

Body Params
int32
required
Defaults to 1
string
required
Defaults to 2.0
string
required
Defaults to trace_replayBlockTransactions
json
required
Defaults to ["latest",["trace"]]

다음 파라미터들을 배열로 입력합니다.

1. blockIdentifier : 기준 블록 지정을 위해 블록의 Number 값(hex 형식), 또는 다음 태그 중 하나를 사용할 수 있습니다 - "latest", "earliest", "pending".

2.traceTypes: 사용하고자 하는 trace 타입을 하나 이상 선택하여 배열로 입력합니다. "vmTrace", "trace", "stateDiff" 값을 사용할 수 있습니다. 각 옵션에 대한 자세한 내용은 API 문서 본문을 참고해주세요.

Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json