Hướng dẫn toàn diện dành cho nhà phát triển về Hợp đồng thông minh EVM trên IRISHUB

Peter Anh
5 min readApr 19, 2023

--

— Đi sâu vào hướng dẫn và biến những khả năng vô hạn thành hiện thực!

Các IRISgardians thân mến,

Với việc nâng cấp thành công , IRISHUB 2.0 hiện có các khả năng EVM tích hợp để các nhà phát triển dễ dàng xây dựng dApps bằng hợp đồng thông minh EVM. Hợp đồng thông minh ERC-721 đầu tiên và NFT đi kèm đã được phát hành trên IRISHUB.

Bây giờ đến lượt bạn đổi mới. Hướng dẫn toàn diện dành cho nhà phát triển của chúng tôi sẽ hướng dẫn bạn cách khai thác khả năng tương thích với EVM của IRISHUB để tạo dApps thế hệ tiếp theo. Đi sâu vào hướng dẫn và biến những khả năng vô hạn thành hiện thực!

Tổng quan về hướng dẫn dành cho nhà phát triển

Nắm bắt sự dễ dàng trong việc xây dựng và triển khai các hợp đồng thông minh EVM với IRISHub để tạo nền tảng cho các dApp của bạn. Với khả năng tương thích hoàn toàn với EVM, IRISHUB cấp cho bạn quyền truy cập vào các công cụ quen thuộc (ví dụ: Solidity, Remix và Oracles) và API (như Ethereum JSON-RPC) từ hệ sinh thái EVM.

Tận dụng khả năng tương tác vốn có của các chuỗi Cosmos, vì IRISHUB cho phép bạn phát triển các ứng dụng chuỗi chéo có thể mở rộng trong môi trường EVM nổi tiếng. Khám phá các thành phần thiết yếu để xây dựng và triển khai hợp đồng thông minh EVM trên IRISHUB trong hướng dẫn toàn diện của chúng tôi bên dưới.

Phần 1: Xây dựng hợp đồng thông minh với Solidity
Phần 2:
Chuẩn bị tài khoản để tích hợp EVM Phần 3: Triển khai hợp đồng thông minh bằng cách sử dụng Remix

Mở khóa toàn bộ tiềm năng phát triển hợp đồng thông minh EVM trên IRISHUB ngay hôm nay!

Phần 1: Xây dựng hợp đồng thông minh với Solidity

Bạn có thể phát triển hợp đồng thông minh EVM trên IRISHUB bằng cách sử dụng Solidity , cũng được sử dụng trên Ethereum. Nếu bạn đã triển khai các hợp đồng thông minh trên Ethereum hoặc bất kỳ chuỗi tương thích với EVM nào khác, bạn có thể sử dụng các hợp đồng tương tự trên IRISHUB.

Vì đây là ngôn ngữ lập trình hợp đồng thông minh được sử dụng rộng rãi nhất trong Blockchain, Solidity đi kèm với hỗ trợ ngôn ngữ phong phú và được ghi chép đầy đủ.

Phần 2: Chuẩn bị tài khoản cho EVM

Bạn có thể đã có tài khoản EVM và giữ cụm từ ghi nhớ của tài khoản đó, nhưng trên IRISHUB, tài khoản EVM được hiển thị với tiền iaatố.

1. Tạo hoặc Khôi phục tài khoản EVM của bạn trên IRISHUB

iris keys add <key-name> — algo eth_secp256k1

# or you can choose to recover one
iris keys add <key-name> — algo eth_secp256k1 — recover

2. Nhập/Xuất khóa riêng EVM của bạn

Bạn có thể nhập khóa riêng của tài khoản EVM của mình để tạo iaatài khoản trên IRISHUB bằng lệnh sau:

iris keys unsafe-import-eth-key <key-name> <private-key>

Tương tự như vậy, bạn có thể xuất khóa riêng EVM của iaatài khoản của mình bằng lệnh sau:

iris keys unsafe-export-eth-key <key-name>

3. Trao đổi ERIS trên IRISHUB

IRISHub sử dụng erislàm mã thông báo EVM, được chốt 1:1 với iris. Bạn có thể trao đổi chúng bằng lệnh sau:

iris tx token swap-fee 100iris — from <sender> — to <recipient>

> balances:
— denom: eris
amount: “100.000000000000000000”

Phần 3: Triển khai Hợp đồng thông minh với Remix

Remix là một IDE trong trình duyệt cho các hợp đồng thông minh của Solidity. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách triển khai hợp đồng cho mạng Ethermint đang chạy thông qua Remix và tương tác với nó.

1. Thêm mạng bằng Metamask

Trước khi đi sâu vào Remix để phát triển và triển khai hợp đồng thông minh, trước tiên bạn cần thêm mạng tùy chỉnh cho IRISHUB bằng MetaMask .

Một. Khởi chạy tiện ích mở rộng MetaMask trong trình duyệt của bạn.
b. Đăng nhập vào tài khoản MetaMask của bạn.
c. Nhấp vào biểu tượng hình tròn trên cùng bên phải, sau đó điều hướng đến Settings > Networks.
d. Chọn Add Networknút và điền vào biểu mẫu bằng ví dụ sau, đảm bảo thay thế ChainID ứng dụng của bạn:

Network Name: IRISHub 2.0
RPC URL: https://evmrpc.irishub-1.irisnet.org
ChainID: 6688
Symbol: ERIS

Ngoài ra, bạn có thể tìm kiếm IRIS trên Chainlist để nhanh chóng kết nối ví của mình với mạng IRISHUB.

Bây giờ bạn có thể xuất khóa riêng của mình từ thiết bị đầu cuối bằng lệnh sau:

iris keys unsafe-export-eth-key <key-name>

Quay trở lại trình duyệt và chọn tùy chọn Khóa riêng. Sau đó dán khóa riêng được xuất từ unsafe-export-eth-key​​​​lệnh.

2. Kết nối tài khoản IRISHUB với Remix

Khởi động trình nền IRISHUB và máy chủ nghỉ ngơi của bạn hoặc chỉ kết nối với máy chủ từ xa, dựa trên cấu hình mạng của bạn.

Sau khi hoàn tất, hãy chuyển đến Remix . Có một số hợp đồng trong File Explorer. Chọn bất kỳ hợp đồng nào trong số này. Trên thanh ngoài cùng bên trái, hãy chọn Solidity compilervà soạn hợp đồng.

Tiếp theo, chọn tệp Deploy and run transaction. Lưu ý rằng bạn nên thay đổi môi trường thành Injected Provider. Điều này sẽ mở một cửa sổ bật lên Metamask để bạn xác nhận kết nối Metamask của bạn với Remix.

3. Triển khai và tương tác

Bây giờ tài khoản của bạn đã được kết nối, bạn có thể triển khai hợp đồng. Nhấn nút Deploy. Một cửa sổ bật lên Metamask sẽ xuất hiện yêu cầu bạn xác nhận giao dịch.

Khi hợp đồng đã được triển khai thành công, bạn sẽ thấy nó hiển thị trong Deployed Contractsphần ở phía bên trái, cũng như một dấu kiểm màu xanh lục trong bảng điều khiển Remix hiển thị chi tiết giao dịch.

Sau khi hoàn thành các bước, bạn có thể sử dụng Remix để tương tác với hợp đồng.

Tài liệu

Kênh cộng đồng

• Email: contact@irisnet.org
Trang web
Forum
Twitter
Telegram
Discord
Facebook
LinkedIn
Medium
YouTube
• Cộng đồng đa ngôn ngữ: Chinese | Philippines | Korean | Italian | French | Hispanic | Arabic | Persian | Turkish | Vietnamese

--

--

Peter Anh

Blockchain Enthusiast -Community Manager Investor & Marketing Mngt.