아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
화산 아이콘 11
'미스트롯4' 오디션
아하

생활

생활꿀팁

한결같은황여새222
한결같은황여새222

트랜잭션이 조회되지 않는 것의 이유는 무엇인가요?

이더스캔에서 조회되지 않는 트랜잭션은 왜 조회가 되지 않는것인가요?

가스 프라이스가 적었다면 펜딩 상태라고 나와야 할텐데 아예 transaction not found는 트랜잭션풀에 들어가지도 못한건지, 로컬노드가 validation조차 하지 않은건지 무슨 의미인지 궁금합니다.

    1개의 답변이 있어요!
    • 까칠한담비242
      까칠한담비242

      질문자께서 말씀하신 내용에 대한 저의 생각을 말씀드리도록 하겠습니다. 아마도 '가스 한도(Gas Limit)' 때문인 것으로 보이며 아래와 같은 과정을 거친 것이 아닌가 싶습니다.

      1. 트렌젝션이 브로드캐스팅 되어 다른 노드들에 전달됨

      2. 가스비가 낮아 우선순위에 밀려 먼저 처리되지 못함

      3. 일단 채굴자들에게 선택되어 EVM에서 연산 처리가 시작됨

      4. 그런데 가스 한도에 빨리 도달하는 바람에 중간에 연산을 마무리 짓지 못함

      5. 해당 거래를 완전히 처리하지 못했기 때문에 없었던 거래가 되어버림

      6. 블록에 거래가 기록되지 않아 이더스캔에서 트랜젝션이 조회 되지 않음

      일반적인 경우는 이런데, 가끔씩 트렌젝션이 취소되지도, 처리되지도 않고 무한 펜딩이 되는 경우가 있는데, 그럴 때는 자신의 주소를 받는 주소에 입력하고 0ETH를 해당 지갑에서 제시하는 추천 가스비를 그대로 설정한 채 전송하는 트렌젝션을 새로 발생시킵니다. 이렇게 한 다음 기다리면 새 트랜젝션을 덮어 쓴 보류 트랜젝션이 펜딩 상태에서 벗어나 취소가 될 것입니다.

      답변이 도움이 되길 바랍니다.