L'« erreur JSON-RPC interne » est parfois rencontrée par les utilisateurs du portefeuille MetaMask et peut être causée par divers problèmes.

Bien que gérer l’erreur interne JSON-RPC puisse être frustrant, vous pouvez heureusement faire un certain nombre de choses pour essayer de la corriger. Nous allons vous montrer quatre choses que vous pouvez faire pour corriger l'erreur interne JSON-RPC sur MetaMask.

Comment corriger « l'erreur JSON-RPC interne » sur MetaMask ?

Selon la documentation officielle de MetaMask sur les erreurs JSON-RPC, la signification du message d'erreur interne JSON-RPC est « une erreur JSON-RPC interne, souvent causée par une charge utile défectueuse ou invalide ». Il s'agit d'une erreur standard définie dans le protocole JSON-RPC.

Vous pouvez suivre quatre étapes principales pour essayer de corriger cette erreur.

Vérifiez si vous avez ajouté le réseau correctement

Vérifiez que le réseau avec lequel vous essayez d’interagir a été correctement ajouté à votre MetaMask. Si vous n'êtes pas sûr, nous vous recommandons de consulter le guide officiel de MetaMask pour ajouter des réseaux à MetaMask. 

Vérifiez que vous disposez de suffisamment de jetons pour payer les frais de gaz

Assurez-vous d'avoir suffisamment de jetons dans votre portefeuille pour payer les frais d'essence associés à la transaction que vous essayez d'effectuer. Gardez à l’esprit que différents réseaux blockchain utilisent différents jetons pour le gaz (par exemple ETH sur Ethereum et BNB sur BNB Chain). 

Vérifiez si vous utilisez la dernière version de MetaMask

Vérifiez si vous utilisez la version la plus récente de votre MetaMask ou de votre extension de navigateur. Parfois, la simple mise à jour du logiciel de votre portefeuille éliminera le message d'erreur interne JSON-RPC.

Vous pouvez mettre à jour votre extension de navigateur MetaMask en vous rendant sur la boutique en ligne Chrome et en recherchant MetaMask. Si vous voyez uniquement le bouton « Supprimer de Chrome », votre extension MetaMask est à jour. Sinon, vous aurez la possibilité de mettre à jour l'extension. 

Si vous utilisez l'application mobile MetaMask, accédez à l'App Store (iOS) ou au Play Store (Android) et recherchez MetaMask. Si une mise à jour est disponible, le magasin devrait afficher une invite vous permettant de l'installer.

Essayez de changer de fournisseur de point de terminaison

Vous pouvez également essayer de corriger l'erreur JSON-RPC interne en modifiant le fournisseur de point de terminaison que vous utilisez. Vous pouvez le faire en allant dans la section « Paramètres » de votre extension MetaMask et en sélectionnant « Réseaux ». Ensuite, choisissez le réseau avec lequel vous rencontrez des problèmes et modifiez l'URL dans la section « Nouvelle URL RPC ».  

Vous pouvez trouver une liste complète de fournisseurs de points de terminaison pour le réseau principal Ethereum et d’autres réseaux blockchain sur ChainList.

Qu’est-ce que JSON-RPC ?

JSON-RPC est un protocole d'appel de procédure à distance. Le nom du protocole dérive de :

  • JSON (JavaScript Object Notation) : format d'échange de fichiers et de données très couramment utilisé.

  • RPC (appel de procédure à distance) : Technique utilisée en informatique distribuée dans laquelle un programme exécute une procédure ou une fonction sur un espace d'adressage différent, par exemple sur une autre machine physique, comme s'il s'agissait d'un appel local.

L'essentiel

Espérons que l'une des méthodes que nous avons décrites ci-dessus vous a aidé à corriger l'erreur interne JSON-RPC sur MetaMask et que vous pourrez à nouveau effectuer des transactions. Si vous souhaitez en savoir plus sur les erreurs fréquemment rencontrées par les utilisateurs de crypto-monnaie, assurez-vous de consulter les articles suivants :

  • Comment résoudre le problème « Liquidité insuffisante pour cette transaction » ?

  • Comment réparer « Échec de l'échange » sur Uniswap ?