Nhảy tới nội dung

Kết nối Remix

Remix là gì

Remix là IDE chạy trên trình duyệt (Môi trường phát triển tích hợp) để phát triển hợp đồng Solidity. Tài liệu này sẽ trình bày việc kết nối Remix với Klaytn. Nếu bạn muốn biết thêm cách sử dụng Remix, vui lòng tham khảo Tài liệu Remix hoặc IDE Remix.

Cài đặt phiên bản EVM

Klaytn hỗ trợ hợp đồng viết trên Solidity và tương thích với phiên bản London của EVM. Tương tự, phiên bản Solidity từ 0.8.x trở về trước cũng được Klaytn hỗ trợ. Vì vậy, để triển khai hợp đồng trên Klaytn, hợp đồng phải được biên dịch với phiên bản EVM London.

  • Nhấp vào trình biên dịch Solidity, rồi chọn phiên bản EVM London trong "Cấu hình nâng cao".

Solidity Complier

Kết nối với plugin cục bộ

Bạn cần có plugin cục bộ để kết nối mạng lưới Klaytn sử dụng Remix. Quy trình này được mô tả dưới đây:

  • Nhấp vào trình quản lý plugin, rồi nhấp vào Kết nối với Plugin cục bộ.

Plugin

Local Plugin

  • Nếu tab [Klaytn] xuất hiện, bạn đã có thể tương tác với Klaytn.

Cài đặt Môi trường triển khai

  • Nhấp vào tab [Klaytn].
  • Chọn [Environment] phù hợp.
  • Bạn có thể chọn Baobab, Cypress, Injected Caver, Caver Provider or Injected Web3.
    • [Baobab]: Kết nối với mạng lưới Baobab
    • [Cypress]: Kết nối với mạng lưới Cypress
    • [Injected Caver]: Kết nối với mạng lưới tích hợp caver (ví dụ: Kaikas)
    • [Caver Provider]: Kết nối trực tiếp với nút Klaytn, có hỗ trợ RPC
    • [Injected Web3]: Kết nối với mạng lưới tích hợp web3 (ví dụ: Metamask)

Klaytn Tab

Nhập tài khoản

Bạn có thể nhập khóa từ khóa riêng tư hoặc Lưu trữ khóa.

  • Nhấp vào nút dấu cộng bên cạnh TÀI KHOẢN.

Import Keys

  • Rồi nhập vào khóa riêng tư hoặc Lưu trữ khóa.
  • Bạn cũng có thể nhập khóa vào feePayer. Hệ thống chỉ hỗ trợ khóa riêng tư.

Kết nối với Klaytn - Remix bằng EN (Nút điểm cuối)

  • Cài đặt Nút điểm cuối trong môi trường cục bộ theo hướng dẫn trong Tài liệu EN.

  • Tạo tài khoản theo hướng dẫn trong Quản lý tài khoản.

    Lưu ý: Nếu bạn sử dụng EN Công khai từ Baobab thay vì môi trường cục bộ, bạn sẽ không kết nối được với tài khoản của mình vì API cá nhân sẽ bị vô hiệu hóa.

  • Chọn [Caver Provider] trong menu Môi trường.

Caver Provider

  • Nhập địa chỉ RPC của EN trong Điểm cuối Nhà cung cấp Caver. EN cục bộ (mặc định): http://localhost:8551
  • Sau khi bạn kết nối thành công với mạng lưới này, bạn sẽ thấy ID chuỗi và Tài khoản của mạng lưới đã kết nối.

Kết nối với Klaytn - Remix bằng MetaMask

  • Kết nối với Klaytn bằng MetaMask bằng cách tham khảo các bước trong Kết nối MetaMask.
  • Chọn [Tích hợp Web3] trên menu Môi trường Remix.

Injected Web3

  • Khi bạn nhìn thấy cửa sổ MetaMask bật lên, nhấp vào đó để chọn tài khoản.
  • Sau khi bạn kết nối thành công với mạng lưới này, bạn sẽ thấy ID chuỗi và Tài khoản của mạng lưới đã kết nối.

Kết nối với Klaytn - Remix bằng Kaikas

  • Chọn [Tích hợp Caver] trên menu Môi trường Remix.

Injected Caver

  • Khi bạn thấy cửa sổ Kaikas bật lên, nhấp vào [Connect].
  • Sau khi bạn kết nối thành công với mạng lưới này, bạn sẽ thấy ID chuỗi và Tài khoản của mạng lưới đã kết nối.

Hướng dẫn: Hợp đồng KlaytnGreeter

Chúng tôi sẽ sử dụng hợp đồng mẫu KlaytnGreeter.

  • Thêm KlaytnGreeter.sol và viết mã lệnh chạy thử.

Add KlaytnGreeter

  • Trên tab Biên dịch Solidity, chọn [Compile KlaytnGreeter.sol] để biên dịch mã lệnh hợp đồng.

Bạn nên bật tùy chọn "Tự động biên dịch".

  • Trong tab Triển khai & Chạy Giao dịch, nhấp vào [Deploy] để triển khai hợp đồng đã biên dịch.

Deploy the Contract

  • Bạn có thể xem hợp đồng đã triển khai. Bạn có thể chạy thử hoặc gỡ lỗi hợp đồng.

Check the Contract

Make this page better