문제해결

크립토아키파이낸스 서비스를 사용하면서 발생하는 문제들에 대한 해결책입니다.

지갑에서 가속화나 취소했을 때, 서비스 페이지에서 계속 대기중으로 뜹니다.

메타마스크와 같은 지갑에서 가속화나 취소는 결과적으로 가속화나 취소의 의미를 가질 뿐, 실제적으로는 논스가 같은 트랜잭션 실행입니다. 즉 A라는 트랜잭션을 가속화하는 경우 A의 논스와 같은 B라는 트랜잭션이 새로 만들어질 뿐 A와 B 사이에 어떤 관계도 없습니다. 따라서 지갑에서 가속화나 취소했다고 해서 서비스 페이지에서 알 수 있는 방법이 없습니다.

서비스 페이지에서 대기중 상태를 없애기 위해서는 메인 화면의 활동의 전체 삭제 버튼을 클릭해서 활동 내역을 지워주면 됩니다.

트랜잭션이 계속 보류(pending) 상태에 있습니다.

가스비가 낮게 책정되어 계속 보류 중인 있는 경우, 메타마스크와 같이 취소 기능이 있는 지갑에서는 취소를 하면 됩니다.

트러스트 월렛 같은 취소 기능이 없는 지갑에서 트랜잭션 서명 전송한 경우, 세부 사항과 같은 링크를 클릭해서 이더스캔으로 이동합니다.

이더스캔의 트랜잭션 상세보기에서 쭉 밑으로 내려서 넌스(Nonce) 값을 찾습니다.

위 그림에서 넌스 값은 44입니다.

넌스 값을 알았다면, 지갑에서 자기 계정 주소에서 자기 계정 주소로 0이더를 전송합니다. 이때 알아낸 스 값으로 해당 트랜잭션의 넌스를 설정합니다.

트러스트 월렛의 경우 전송 확인 페이지의 상단에 설정 아이콘이 보이는데 이것을 클릭하면 고급설정 화면으로 가는데 하단에 넌스 값이 보입니다. 이 값을 이더스캔에서 알아낸 넌스 값으로 작성하면 됩니다.

이때 가스 가격은 보류 중인 트랜잭션 가스 가격보다 높게 설정해야 합니다. 아래 링크에서 가스비를 확인합니다. 빠르게 처리하기를 원한다면 제시된 가스비보다 높게 설정합니다.

보류 중인 트랜잭션을 취소하려고 하는데 "replacement transaction underpriced"오류가 발생 합니다.

이더스캔의 트랜잭션 상세보기에서 쭉 밑으로 내려보면, 아래 그림처럼 기존에 보던 트랜잭션 정보와 다르게 화면이 보일 것입니다. 트랜잭션 유형이 EIP-1559인 경우입니다.

EIP-1559인 경우 같은 넌스일 경우 먼저 처리되게 하려면 Max Priority를 보류 중인 트랜잭션의 것보다 크게 해야 합니다. EIP-1559에서는 가스비를 채굴자들이 모두 갖는게 아니라 Max Priority만을 갖게 됨으로 채굴자들은 같은 넌스라면 Max Priority가 큰 것을 선택한다는 것입니다.

트러스트월렛의 경우 고급설정 화면에서 Miner Tip 값을 보류 중인 트랜잭션의 Max Priority보다 큰 값으로 작성해 주면 됩니다.

Last updated