피싱 사기에 주의하세요. Ledger는 24개의 단어 복구 문구를 절대로 요청하지 않습니다. 절대 공유하지 마세요. 자세히 알아보기

논스(nonce)를 사용하여 메타마스크에서 중단된 트랜잭션을 취소하는 방법

이 글은 논스를 사용하여 메타마스크에서 멈춘 트랜잭션을 취소하는 과정을 설명합니다.

이더리움에서 트랜잭션을 보낸 적이 있다면 트랜잭션이 중단되었을 때 얼마나 실망스러운지 알 것입니다. 다행이도 논스를 사용하여 메타마스크에서 트랜잭션을 취소하는 방법이 있습니다. 논스는 트랜잭션을 식별하고 네트워크에 대한 재생 공격을 방지하는 고유 번호입니다.

영상 안내

준비사항

  • 이 링크를 사용해 Ledger Live를 최신 버전으로 업데이트하세요.
  • Ledger 장치를 Ledger Live에 연결하고 최신 펌웨어 버전이 설치되어 있는지 확인하세요.
  • Ledger 장치에 최신 버전의 이더리움(ETH) 앱이 설치되어 있는지 확인하세요.

메타마스크와의 충돌이 발생할 수 있으니, 이 단계를 완료한 후 Ledger Live를 종료하세요.

논스 값은 어디에서 찾을 수 있나요?

중단된 트랜잭션을 취소하려면 먼저 트랜잭션의 논스 값을 찾아야 합니다. Etherscan과 같은 블록체인 탐색기에서 트랜잭션 해시를 검색하여 이를 수행할 수 있습니다. 트랜잭션을 찾으면 세부 정보에 나열된 논스 값을 볼 수 있습니다.

  1. Ledger 장치를 메타마스크에 연결하세요. 연결 방법을 잘 모르시겠다구요? 여기를 클릭해서 더 자세히 알아보세요.  

  2. 메타마스크 창의 오른쪽 상단 모서리에 있는 프로필 아이콘을 클릭하고 설정을 선택한 다음 고급을 클릭하고 커스터마이징 트랜잭션 논스를 켜서 커스텀 논스를 활성화합니다.

  3. 보내기를 클릭하여 메타마스크에서 새 트랜잭션을 생성합니다.

  4. 받는 사람 항목에 주소를 붙여넣고 값을 0 ETH로 설정합니다.

  5. 트랜잭션을 확인하기 전에 논스를 입력하는 상자가 표시됩니다. 중단된 트랜잭션과 동일한 논스를 입력하세요. 예를 들어 중단된 트랜잭션이 "4"인 경우 새 트랜잭션의 논스로 "4"를 입력해야 합니다.

  6. 중단된 트랜잭션보다 새 트랜잭션에 대해 더 높은 가스 한도를 설정하세요. 가스 한도가 같거나 낮으면 새 트랜잭션이 즉시 실패합니다.

  7. 트랜잭션이 빠르게 진행되도록 가스 요금높은 추정치로 설정하세요.

  8. 새 트랜잭션을 보내려면 트랜잭션을 확인하세요.

  9. 이렇게 하면 정체된 트랜잭션이 새 트랜잭션으로 대체되어 원래 트랜잭션이 효과적으로 취소됩니다.

 중단된 트랜잭션이 여러 개가 있나요?

중단된 트랜잭션이 여러 개 있는 경우 올바른 순서로 트랜잭션을 취소하는 것이 중요합니다. 이는 논스 값이 가장 낮은 트랜잭션을 먼저 취소한 다음 논스 값이 더 높은 트랜잭션으로 이동하는 것을 의미합니다. 이는 이더리움 네트워크가 논스 값 순으로 트랜잭션을 처리하기 때문에 낮은 논스 트랜잭션이 보류되면 더 높은 논스 값을 가진 후속 트랜잭션을 차단할 수 있기 때문입니다.

논스를 사용하여 메타마스크에서 중단된 트랜잭션을 취소하는 것은 많은 시간과 좌절을 절약할 수 있는 간단한 프로세스입니다. 사용자 정의 논스를 활성화하고, 동일한 논스로 새 트랜잭션을 생성하고, 높은 가스 한도를 설정하고, 트랜잭션을 확인하세요. 이 단계를 통해 이더리움 네트워크에서 중단된 트랜잭션을 쉽게 취소할 수 있습니다.

  여전히 보류 상태인 트랜잭션을 취소하는 데 문제가 있나요?

위에서 설명한 모든 조치를 시도했으나 여전히 문제가 계속되는 경우 RPC 값체인리스트 RPC: https://api.securerpc.com/v1로 변경하고 트랜잭션을 재전송하세요. 여기에서 체인리스트에 연결하는 방법을 자세히 알아보세요. 

도움이 되었습니까?