S „Interní chybou JSON-RPC“ se někdy setkávají uživatelé peněženky MetaMask a může být způsobena řadou problémů.

I když může být řešení interní chyby JSON-RPC frustrující, naštěstí existuje řada věcí, které můžete udělat, abyste to zkusili opravit. Ukážeme vám čtyři věci, které můžete udělat pro opravu interní chyby JSON-RPC na MetaMask.

Jak opravit „Interní chybu JSON-RPC“ na MetaMask?

Podle oficiální dokumentace MetaMask o chybách JSON-RPC je význam zprávy Internal JSON-RPC Error „interní chyba JSON-RPC, často způsobená špatným nebo neplatným nákladem“. Toto je standardní chyba definovaná v protokolu JSON-RPC.

Existují čtyři hlavní kroky, kterými se můžete pokusit tuto chybu opravit.

Zkontrolujte, zda jste síť přidali správně

Zkontrolujte, že síť, se kterou se pokoušíte komunikovat, byla správně přidána do vaší MetaMask. Pokud si nejste jisti, doporučujeme vám nahlédnout do oficiálního průvodce MetaMask pro přidávání sítí do MetaMask. 

Zkontrolujte, zda máte dostatek tokenů k zaplacení poplatků za plyn

Ujistěte se, že máte v peněžence dostatek tokenů na zaplacení poplatku za plyn spojený s transakcí, kterou se pokoušíte provést. Mějte na paměti, že různé blockchainové sítě používají různé tokeny pro plyn (například ETH na Ethereu a BNB na BNB Chain). 

Zkontrolujte, zda používáte nejnovější verzi MetaMask

Zkontrolujte, zda používáte nejnovější verzi své MetaMask nebo rozšíření prohlížeče. Internal JSON-RPC Error message někdy odstraníte pouhým aktualizací softwaru vaší peněženky.

Rozšíření prohlížeče MetaMask můžete aktualizovat tak, že přejdete do internetového obchodu Chrome a vyhledáte MetaMask. Pokud vidíte pouze tlačítko „Odebrat z Chrome“, vaše rozšíření MetaMask je aktuální. V opačném případě budete mít možnost rozšíření aktualizovat. 

Pokud používáte mobilní aplikaci MetaMask, přejděte do App Store (iOS) nebo Play Store (Android) a vyhledejte MetaMask. Pokud je k dispozici aktualizace, obchod by měl zobrazit výzvu, která vám umožní ji nainstalovat.

Zkuste změnit poskytovatele koncového bodu

Můžete se také pokusit opravit interní chybu JSON-RPC změnou poskytovatele koncového bodu, kterého používáte. Můžete tak učinit tak, že přejdete do sekce „Nastavení“ rozšíření MetaMask a vyberete „Sítě“. Poté vyberte síť, se kterou máte potíže, a změňte adresu URL v části Nová adresa URL RPC.  

Rozsáhlý seznam poskytovatelů koncových bodů pro síť Ethereum a další blockchainové sítě najdete na ChainList.

Co je JSON-RPC?

JSON-RPC je protokol vzdáleného volání procedur. Název protokolu je odvozen od:

  • JSON (JavaScript Object Notation): Velmi často používaný formát pro výměnu souborů a dat.

  • RPC (vzdálené volání procedur): Technika používaná v distribuovaných výpočtech, ve které program vykonává proceduru nebo funkci na jiném adresním prostoru, například na jiném fyzickém počítači, jako by to bylo místní volání.

Sečteno a podtrženo

Doufejme, že jedna z metod, které jsme nastínili výše, vám pomohla opravit interní chybu JSON-RPC na MetaMask a budete moci znovu provádět transakce. Pokud se chcete dozvědět více o chybách, se kterými se uživatelé kryptoměn běžně setkávají, nezapomeňte si přečíst následující články:

  • Jak opravit „Nedostatečná likvidita pro tento obchod“?

  • Jak opravit „Swap Failed“ na Uniswap?