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?