「内部 JSON-RPC エラー」は、MetaMask ウォレットのユーザーが時々遭遇するもので、さまざまな問題が原因で発生する可能性があります。

内部 JSON-RPC エラーへの対処はイライラするかもしれませんが、幸いなことに、それを修正するために試すことができることがいくつかあります。MetaMask で内部 JSON-RPC エラーを修正するために実行できる 4 つの方法を紹介します。

MetaMask の「内部 JSON-RPC エラー」を修正するにはどうすればいいですか?

JSON-RPC エラーに関する公式 MetaMask ドキュメントによると、内部 JSON-RPC エラー メッセージの意味は「多くの場合、不正なペイロードまたは無効なペイロードによって発生する内部 JSON-RPC エラー」です。これは、JSON-RPC プロトコルで定義されている標準エラーです。

このエラーを修正するには、主に 4 つの手順を実行できます。

ネットワークが正しく追加されたか確認してください

やり取りしようとしているネットワークがMetaMaskに正しく​​追加されていることを確認してください。不明な場合は、MetaMaskにネットワークを追加するためのMetaMaskの公式ガイドを参照することをお勧めします。

ガス料金を支払うのに十分なトークンがあるか確認してください

実行しようとしているトランザクションに関連するガス料金を支払うのに十分なトークンがウォレットにあることを確認してください。ブロックチェーン ネットワークによってガスに使用されるトークンが異なることに注意してください (たとえば、Ethereum では ETH、BNB チェーンでは BNB)。

MetaMaskの最新バージョンを使用しているか確認してください

MetaMask またはブラウザ拡張機能の最新バージョンを使用しているかどうかを確認してください。場合によっては、ウォレット ソフトウェアを更新するだけで、内部 JSON-RPC エラー メッセージがなくなることがあります。

Chrome ウェブストアにアクセスして MetaMask を検索すると、MetaMask ブラウザ拡張機能を更新できます。[Chrome から削除] ボタンのみが表示される場合、MetaMask 拡張機能は最新です。それ以外の場合は、拡張機能を更新するオプションが表示されます。

MetaMask モバイル アプリケーションを使用している場合は、App Store (iOS) または Play ストア (Android) にアクセスして MetaMask を検索してください。利用可能なアップデートがある場合は、ストアにインストールを促すプロンプトが表示されます。

エンドポイントプロバイダーを変更してみてください

使用しているエンドポイント プロバイダーを変更することで、内部 JSON-RPC エラーを修正することもできます。これを行うには、MetaMask 拡張機能の [設定] セクションに移動し、[ネットワーク] を選択します。次に、問題が発生しているネットワークを選択し、[新しい RPC URL] セクションで URL を変更します。

ChainList には、Ethereum メインネットやその他のブロックチェーン ネットワークのエンドポイント プロバイダーの広範なリストが掲載されています。

JSON-RPC とは何ですか?

JSON-RPC はリモート プロシージャ コール プロトコルです。プロトコルの名前は次の語に由来しています。

  • JSON (JavaScript Object Notation): 非常に一般的に使用されているファイルおよびデータ交換形式。

  • RPC (リモート プロシージャ コール): 分散コンピューティングで使用される手法。プログラムが、別の物理マシンなどの異なるアドレス空間で、ローカル コールであるかのようにプロシージャまたは関数を実行します。

結論

うまくいけば、上で説明した方法の 1 つが MetaMask の内部 JSON-RPC エラーの修正に役立ち、再びトランザクションを行えるようになります。暗号通貨ユーザーがよく遭遇するエラーについて詳しく知りたい場合は、次の記事を必ず確認してください。

  • 「この取引には流動性が不十分です」というエラーを修正するにはどうすればいいですか?

  • Uniswap で「スワップ失敗」を修正するにはどうすればいいですか?