[메타마스크] Internal JSON-RPC error 원인과 해결방법 정리
이 글은 메타마스크에서 흔히 나타나는 Internal JSON-RPC error에 대해 그 원인과 해결방법에 대해 설명한다.
해당 오류로 인해 코인 출금이 안 되는 사람, 해당 오류의 원인이 무엇인지 알고 싶은 사람, 해결하는 방법을 알고 싶은 사람등에게 도움이 되는 자료이다.
코인, nft, 트랜잭션, 트래블 룰 등 문의 및 상담 : open.kakao.com/me/hoonak1001
이메일 문의 및 상담 : hoonak1001@naver.com
Internal JSON-RPC error
1. 해당 오류의 원인
"메타마스크는 추가된 모든 네트워크를 컨트롤할 수 없다"
메타마스크는 이더리움 네트워크뿐만 아니라 이더리움 계열(이더리움 가상머신[EVM]을 사용한) 네트워크들을 추가하여 사용할 수 있다.(ex. 클레이튼, 폴리곤, BSC 등) 해당 오류는 일반적으로 메타마스크에서 이더리움 네트워크가 아닌 다른 네트워크를 추가한 후, 그 네트워크에서 코인을 출금(전송)할 때 일어난다.
해당 오류의 원인은 메타마스크는 이더리움 네트워크가 아닌 다른 네트워크의 가스비를 해당 네트워크에 맞춰서 자동으로 조절해주지 못하기 때문이다. 참고로, 메타마스크에 추가할 수 있는 네트워크는 백개가 넘으며 이를 메타마스크에서 각 네트워크들에 맞게 자동적으로 가스비를 조절하는 것은 거의 불가능에 가깝다.
물론 주로 쓰이는 이더리움 계열 네트워크(ex. 클레이튼, 폴리곤, BSC 등)는 어느 정도 가스비가 맞춰져 있지만, 그 외에 네트워크는 해당 오류가 발생할 확률이 높다.
2. JSON-RPC 에러 해결방법
"가스비를 조절해주면 된다."
해당 오류는 일반적으로 가스비를 직접 설정해 주면 해결된다. 가스비 설정은 코인을 보내기 직전 ' 편집, 고급 설정, 고급 편집'을 통해 설정이 가능하다.
"최대 기본 요금, 우선 요금, 가스 가격만 설정"
네트워크에 따라 최대 기본요금, 우선 요금이 나오는 경우도 있고, 가스한도, 가스 가격만 나오는 경우가 있다. 이때, 가스 한도를 제외한 최대 기본요금, 우선 요금, 가스 가격을 조절해 주면 된다. (※가스한도는 21000인 채로 가만히 둬야 한다.)
필자는 기본적으로 250, 750으로 맞출 것을 추천한다. 만약 해당 설정으로 인해 가스비가 과도하게 든다고 생각이 든다면, 천천히 수치를 올려서 성공하는지 확인해도 된다.
3. 가스비 조절로도 해결이 안 된다면?
"해당 네트워크를 삭제한 후, Chainlist를 통해 재등록 후 시도"
가스비 조절로도 해당 문제가 해결되지 않는다면, 네트워크의 RPC URL이 잘못되었을 가능성도 있다. 그럴 때는 해당 네트워크를 삭제한 후, 다시 등록해 보는 것을 추천한다. 이때, Chainlist를 이용하면 현재 잘 사용되고 있는 네트워크를 메타마스크에 자동으로 추가할 수 있다. ( 🔗Chainlist 사용방법 )
네트워크 삭제는 네트워크에 마우스를 갖대 대면 뜨는 'X' 표시를 클릭하여 삭제할 수 있다.
4. 마무리
메타마스크는 이더리움 네트워크에 가장 최적화된 개인 지갑이다. 그렇기에 이더리움 네트워크에 가장 잘 맞는 서비스를 제공한다. 물론, 이더리움 네트워크 외의 네트워크를 추가할 수는 있지만, 그 네트워크에 100프로 맞게 실시간으로 조정하지는 못하는 듯하다.
그러므로, 이용자는 사용하고자 하는 네트워크에 가장 최적화된 개인 지갑을 쓰는 것이 좋다. 예를 들어, 클레이튼 네트워크는 '카이카스 지갑', 위믹스 네트워크는 'Wemix wallet'처럼 말이다.
여하튼, 해당 오류를 겪고 있는 사람들이 잘 해결했으면 좋겠다.
코인, nft, 트랜잭션, 트래블 룰 등 문의 및 상담 : open.kakao.com/me/hoonak1001
이메일 문의 및 상담 : hoonak1001@naver.com
[지문인식 보안 가상화폐 지갑, 디센트]
위 링크로 디센트를 구입하게 되면 더욱 할인된 가격으로 디센트를 구입할 수 있다!
**위 링크로 구매하시면 Hoonak 블로그가 더 좋은 정보를 여러분들에게 제공하는 데에 도움이 됩니다. :)**