Użytkownicy portfela MetaMask czasami napotykają „Wewnętrzny błąd JSON-RPC” i mogą być spowodowane różnymi problemami.

Chociaż radzenie sobie z wewnętrznym błędem JSON-RPC może być frustrujące, na szczęście możesz zrobić wiele rzeczy, aby spróbować go naprawić. Pokażemy Ci cztery rzeczy, które możesz zrobić, aby naprawić wewnętrzny błąd JSON-RPC w MetaMask.

Jak naprawić „Wewnętrzny błąd JSON-RPC” w MetaMask?

Zgodnie z oficjalną dokumentacją MetaMask dotyczącą błędów JSON-RPC, komunikat o wewnętrznym błędzie JSON-RPC oznacza „wewnętrzny błąd JSON-RPC, często spowodowany złym lub nieprawidłowym ładunkiem”. Jest to standardowy błąd zdefiniowany w protokole JSON-RPC.

Aby naprawić ten błąd, możesz wykonać cztery główne kroki.

Sprawdź, czy poprawnie dodałeś sieć

Sprawdź, czy sieć, z którą próbujesz nawiązać interakcję, została poprawnie dodana do Twojej MetaMask. Jeśli nie masz pewności, zalecamy zapoznanie się z oficjalnym przewodnikiem MetaMask dotyczącym dodawania sieci do MetaMask. 

Sprawdź, czy masz wystarczającą liczbę żetonów, aby uiścić opłaty za gaz

Upewnij się, że masz w portfelu wystarczającą liczbę tokenów, aby uiścić opłatę za gaz związaną z transakcją, którą próbujesz przeprowadzić. Należy pamiętać, że różne sieci blockchain używają różnych tokenów dla gazu (na przykład ETH w Ethereum i BNB w BNB Chain). 

Sprawdź, czy używasz najnowszej wersji MetaMask

Sprawdź, czy używasz najnowszej wersji MetaMask lub rozszerzenia przeglądarki. Czasami zwykła aktualizacja oprogramowania portfela pozwala pozbyć się komunikatu o wewnętrznym błędzie JSON-RPC.

Możesz zaktualizować rozszerzenie przeglądarki MetaMask, przechodząc do sklepu internetowego Chrome i wyszukując MetaMask. Jeśli widzisz tylko przycisk „Usuń z Chrome”, oznacza to, że Twoje rozszerzenie MetaMask jest aktualne. W przeciwnym razie będziesz mieć możliwość aktualizacji rozszerzenia. 

Jeśli korzystasz z aplikacji mobilnej MetaMask, przejdź do App Store (iOS) lub Play Store (Android) i wyszukaj MetaMask. Jeżeli dostępna jest aktualizacja, sklep powinien wyświetlić monit umożliwiający jej zainstalowanie.

Spróbuj zmienić dostawcę punktu końcowego

Możesz także spróbować naprawić wewnętrzny błąd JSON-RPC, zmieniając używanego dostawcę punktu końcowego. Możesz to zrobić, przechodząc do sekcji „Ustawienia” rozszerzenia MetaMask i wybierając „Sieci”. Następnie wybierz sieć, z którą masz problem i zmień adres URL w sekcji „Nowy adres URL RPC”.  

Obszerną listę dostawców punktów końcowych dla sieci głównej Ethereum i innych sieci blockchain można znaleźć na ChainList.

Co to jest JSON-RPC?

JSON-RPC to protokół zdalnego wywoływania procedur. Nazwa protokołu pochodzi od:

  • JSON (notacja obiektu JavaScript): bardzo powszechnie używany format wymiany plików i danych.

  • RPC (zdalne wywołanie procedury): Technika stosowana w przetwarzaniu rozproszonym, w której program wykonuje procedurę lub funkcję w innej przestrzeni adresowej, na przykład na innej maszynie fizycznej, tak jakby było to wywołanie lokalne.

Najważniejsze

Mamy nadzieję, że jedna z metod opisanych powyżej pomogła Ci naprawić wewnętrzny błąd JSON-RPC w MetaMask i możesz ponownie dokonywać transakcji. Jeśli chcesz dowiedzieć się więcej o błędach, na jakie często napotykają użytkownicy kryptowalut, koniecznie zapoznaj się z poniższymi artykułami:

  • Jak naprawić „Niewystarczającą płynność dla tej transakcji”?

  • Jak naprawić błąd „Swap Failed” w Uniswap?