Trang chủ Kiến Thức Công Nghệ Hướng dẫn fix lỗi không thể connect Ganache với Remix IDE trên trình duyệt Brave
Công Nghệ

Hướng dẫn fix lỗi không thể connect Ganache với Remix IDE trên trình duyệt Brave

Chia sẻ
Hướng dẫn fix lỗi không thể connect Ganache với Remix IDE trên trình duyệt Brave
Chia sẻ

Hôm trước trên 200Lab Community group Blockchain có một lỗi khá thú vị đó là không thể kết nối Ganache với Remix trên trình duyệt Brave. Nhưng khi chuyển từ trình duyệt Brave sang Google Chrome thì kết nối và thao tác như bình thường.

Bài viết này sẽ hướng dẫn cho mọi người cách fix lỗi trên để anh chị nào mình sử dụng trình duyệt Brave để lập trình ngôn ngữ Solidity trên Remix IDE biết cách fix lỗi này ^^.

Ngoài ra, nếu anh chị sử dụng Remix IDE trên Google Chrome thì có thể xem qua bài viết bên dưới để biết cách kết nối Ganache với Remix IDE.

Sử dụng Ganache (Web3 Provider) để deploy Smart Contract

Ở bài viết trước, chúng ta đã cùng nhau viết và deploy Smart Contract đầu tiên thì ở bài viết này em sẽ hướng dẫn mọi người mình sử dụng Ganache để deploy Smart Contract.

200Lab BlogTùng Đường

1. Brave Browser:

Chia sẻ thật lòng thì cá nhân mình không sử dụng trình duyệt Brave. Vì vậy, khi thấy trong group có bài viết trên mình mới bắt đầu search google, tìm hiểu Brave browser và cuối cùng là cài đặt nó về máy tính của mình 😆.

Ấn tượng đầu tiên của mình khi vào website trang chủ của Brave đó chính là dòng description: “Browse privately. Search privately. And ditch Big Tech.”. Thoáng nghĩ thì trình duyệt này có chút khác biệt so với đa số các trình duyệt hiện tại trên thị trường luôn cố gắng “theo dõi” người dùng từng thao tác, hành động. Để hiểu rõ sự khác biệt nó như thế nào thì anh chị có thể xem thêm thông tin ở hình phía bên dưới.

Nhưng mà trọng tâm của bài viết này là hướng dẫn mọi người fix lỗi chứ không phải là giới thiệu về Brave browser cho nên mọi người vào trang chủ để khám phá tiếp nhé 🤣.

2. Fix lỗi kết nối Ganache với Remix IDE:

Đầu tiên, để confirm là việc lập trình Smart Contract sử dụng ngôn ngữ Solidity bằng Remix IDE chạy trên trình duyệt Brave sẽ hoạt động như các browser khác nên em đã compile, deploy thử 1 SC mặc định có sẵn. Kết quả là chạy tốt bình thường không vấn đề gì cả.

Tiếp theo mình sẽ start Ganache, lấy thông số RPC Url Server hiện tại trong Ganache và kết nối với Remix thông qua môi trường Web3Provider.

Sau khi cập nhật đúng thông số RPC Url Server của Ganache thì Remix IDE văng ra 1 cái pop-up như hình dưới:

Sau khi tra cứu 1 vòng trên mạng thì mình phát hiện cách fix lỗi như sau. Đầu tiên, anh chị nhấn vào biểu tượng của Brave browser như hình bên dưới. Mặc định thì Brave browser sẽ bật 1 cái “shield (khiên chắn)” để bảo vệ người dùng khỏi các tracker và các thứ mà trình duyệt này “nghi ngờ” có thể gây hại cho người sử dụng.

Rất may mắn là trình duyệt cho phép chúng ta tắt cái shield đó đi khi không cần thiết. Do đó, mình tắt cái shield đó đi và thử kết nối lại với Ganache thì kết quả nó đã chạy được như đúng ý muốn.

Để kiểm tra xem liệu mình đã kết nối Remix với Ganache thành công hay chưa thì anh chị kiểm tra địa chỉ ví đầu tiên hiện tại trên Remix và Ganache có khớp với nhau hay không.

Bài viết cùng chuyên mục
Tối ưu ứng dụng với cấu trúc dữ liệu cơ bản và bitwise
Công Nghệ

Tối ưu ứng dụng với cấu trúc dữ liệu cơ bản và bitwise

Trong bài viết này, 200Lab sẽ chia sẻ những trường hợp dễ...

Công Nghệ

So sánh Flutter vs React Native: Framework nào đáng học năm 2021

Điểm chung của Flutter, React Native đều là Cross-platform Mobile, build native...

HTTP/2 là gì? So sánh HTTP/2 và HTTP/1
Công Nghệ

HTTP/2 là gì? So sánh HTTP/2 và HTTP/1

Từ khi Internet ra đời, sự phát triển về các giao thức...

Upload File từ Frontend đến Backend mà rất nhiều bạn vẫn đang làm sai!!
Công Nghệ

Upload File từ Frontend đến Backend mà rất nhiều bạn vẫn đang làm sai!!

1. Client encode file (base64) rồi gởi về backend 200Lab đã từng...

Công Nghệ

React Native – Hướng dẫn làm việc với Polyline và Animated-Polyline trên Map

Vẽ đường đi trên bản đồ là một nghiệp vụ vô cùng...

Công Nghệ

Hybrid App và Native App: Những khác biệt to lớn

Bất cứ khi nào một công ty quyết định làm ứng dụng...

Web/System Architecture 101 – Kiến trúc web/hệ thống cơ bản cho người mới
Công Nghệ

Web/System Architecture 101 – Kiến trúc web/hệ thống cơ bản cho người mới

Đây là một kiến trúc cơ bản mà bất kì một người...

Công Nghệ

Tư duy kiến trúc thông qua các trò chơi mà rất nhiều bạn không biết

Tư duy kiến trúc là gì? Tư duy kiến trúc có thể...