특정 트랜잭션에 대한 재실행 시뮬레이션을 수행하면서 다양한 Trace 옵션별 세부 정보를 제공합니다.
Notes
모든 arbtrace 메서드는 22207815 까지의 블록만을 조회할 수 있습니다. 22207815 이후의 블록에서 arbtrace 메소드를 호출하면, 메소드가 실패하거나 예상치 못한 결과를 반환할 수 있습니다.
사용 가능한 Trace 옵션
1. vmTrace
vmTrace
vmTrace 옵션은 트랜잭션 실행 중에 가상 머신에서 발생하는 모든 상세한 명령어 수행 단계를 추적합니다. 이 옵션을 사용하면 각 명령어의 가스 소비량, 스택 상태 및 상태 변수 변경 내용 등을 확인할 수 있습니다. "vmTrace"는 가장 상세한 추적 정보를 제공하며, 트랜잭션의 실행 경로와 관련된 모든 세부사항을 파악하는 데 유용합니다. 다만, 많은 양의 데이터를 반환하므로 처리 및 분석에 시간이 소요될 수 있습니다.
2. trace
trace
trace 옵션은 트랜잭션의 실행 과정에서 발생하는 중요한 이벤트 및 상태 변경 사항을 추적합니다. 이 옵션을 사용하면 함수 호출, 이벤트 발생, 가스 소비량 등의 정보를 확인할 수 있습니다. "trace"는 중요한 추적 정보를 제공하며, 트랜잭션의 주요 동작 및 상태 변경을 파악하는 데 유용합니다.
3. stateDiff
stateDiff
stateDiff 옵션은 트랜잭션 실행 전후의 계정 상태 차이를 추적합니다. 이 옵션을 사용하면 트랜잭션이 실행되기 전과 후의 계정 상태의 차이를 확인할 수 있습니다. "stateDiff"는 계정 상태의 변경 사항을 비교 및 분석하는 데 유용하며, 스마트 계약의 상태 변화 및 계정 간 상호작용을 파악하는 데 도움을 줍니다.