Người dùng ví MetaMask đôi khi gặp phải “Lỗi JSON-RPC nội bộ” và có thể do nhiều vấn đề gây ra.

Mặc dù việc xử lý Lỗi JSON-RPC nội bộ có thể khiến bạn khó chịu nhưng rất may có một số điều bạn có thể làm để thử và khắc phục nó. Chúng tôi sẽ chỉ cho bạn bốn điều bạn có thể làm để khắc phục Lỗi JSON-RPC nội bộ trên MetaMask.

Làm cách nào để khắc phục “Lỗi JSON-RPC nội bộ” trên MetaMask?

Theo tài liệu chính thức của MetaMask về lỗi JSON-RPC, ý nghĩa của thông báo Lỗi JSON-RPC nội bộ là “lỗi JSON-RPC nội bộ, thường do tải trọng xấu hoặc không hợp lệ gây ra”. Đây là lỗi tiêu chuẩn được xác định trong giao thức JSON-RPC.

Có bốn bước chính bạn có thể thực hiện để thử và khắc phục lỗi này.

Kiểm tra xem bạn đã thêm mạng đúng chưa

Kiểm tra xem mạng bạn đang cố gắng tương tác đã được thêm vào MetaMask của bạn một cách chính xác chưa. Nếu bạn không chắc chắn, chúng tôi khuyên bạn nên tham khảo hướng dẫn chính thức của MetaMask để thêm mạng vào MetaMask. 

Kiểm tra xem bạn có đủ token để trả phí gas hay không

Đảm bảo rằng bạn có đủ số token trong ví để thanh toán phí gas liên quan đến giao dịch mà bạn đang cố gắng thực hiện. Hãy nhớ rằng các mạng blockchain khác nhau sử dụng các token khác nhau để lấy gas (ví dụ ETH trên Ethereum và BNB trên Chuỗi BNB). 

Kiểm tra xem bạn có đang sử dụng phiên bản MetaMask mới nhất không

Kiểm tra xem bạn có đang sử dụng phiên bản mới nhất của MetaMask hoặc tiện ích mở rộng trình duyệt hay không. Đôi khi, chỉ cần cập nhật phần mềm ví của bạn sẽ loại bỏ thông báo Lỗi JSON-RPC nội bộ.

Bạn có thể cập nhật tiện ích mở rộng trình duyệt MetaMask của mình bằng cách truy cập cửa hàng Chrome trực tuyến và tìm kiếm MetaMask. Nếu bạn chỉ thấy nút “Xóa khỏi Chrome” thì tiện ích MetaMask của bạn đã được cập nhật. Nếu không, bạn sẽ có tùy chọn cập nhật tiện ích mở rộng. 

Nếu bạn đang sử dụng ứng dụng di động MetaMask, hãy truy cập App Store (iOS) hoặc Play Store (Android) và tìm kiếm MetaMask. Nếu có bản cập nhật, cửa hàng sẽ hiển thị lời nhắc cho phép bạn cài đặt bản cập nhật đó.

Hãy thử thay đổi nhà cung cấp điểm cuối

Bạn cũng có thể thử khắc phục lỗi JSON-RPC nội bộ bằng cách thay đổi nhà cung cấp điểm cuối bạn đang sử dụng. Bạn có thể làm như vậy bằng cách đi tới phần “Cài đặt” của tiện ích mở rộng MetaMask và chọn “Mạng”. Sau đó, chọn mạng bạn đang gặp sự cố và thay đổi URL trong phần “URL RPC mới”.  

Bạn có thể tìm thấy danh sách đầy đủ các nhà cung cấp điểm cuối cho mạng chính Ethereum và các mạng blockchain khác trên ChainList.

JSON-RPC là gì?

JSON-RPC là một giao thức gọi thủ tục từ xa. Tên của giao thức có nguồn gốc từ:

  • JSON (Ký hiệu đối tượng JavaScript): Một định dạng trao đổi dữ liệu và tệp được sử dụng rất phổ biến.

  • RPC (cuộc gọi thủ tục từ xa): Một kỹ thuật được sử dụng trong điện toán phân tán trong đó chương trình thực thi một thủ tục hoặc chức năng trên một không gian địa chỉ khác, ví dụ như trên một máy vật lý khác, như thể đó là một cuộc gọi cục bộ.

Điểm mấu chốt

Hy vọng rằng một trong những phương pháp chúng tôi nêu ở trên đã giúp bạn khắc phục Lỗi JSON-RPC nội bộ trên MetaMask và bạn có thể thực hiện lại các giao dịch. Nếu bạn muốn tìm hiểu thêm về các lỗi mà người dùng tiền điện tử thường gặp phải, hãy nhớ xem các bài viết sau:

  • Làm cách nào để khắc phục “Thanh khoản không đủ cho giao dịch này”?

  • Làm cách nào để khắc phục lỗi “Swap Failed” trên Uniswap?