Tx Doctor / Solana 오류 사전 / 거래 형식 오류 또는 미지원
Solana 오류: 거래 형식 오류 또는 미지원 (SanitizeFailure)
노드가 거래를 파싱할 수 없습니다. 구조가 잘못되었거나 엔드포인트가 지원하지 않는 버전입니다.
원인
- 직접 만든 스크립트가 계정 순서나 명령 레이아웃을 잘못 구성했습니다.
- 버전 관리 거래인데 버전 지원을 켜지 않은 채 조회하고 있습니다.
- 지갑이 다른 런타임용 바이트를 생성했습니다.
해결 방법
- 최신 SDK로 거래를 다시 만드세요.
- 버전 관리 거래를 읽을 때는 maxSupportedTransactionVersion을 요청하세요.
- 직접 작성한 스크립트 대신 해당 프로그램의 공식 인터페이스를 쓰세요.
로그에 나타나는 모습
Transaction simulation failed: Transaction did not pass sanitization
지금 이 오류가 보이나요? 트랜잭션 서명을 붙여 넣으면 실패한 명령·프로그램·오류 코드를 바로 확인할 수 있습니다.
내 트랜잭션 진단하기