Bài viết
Chia sẻ kiến thức của bạn.

Bắt đầu với Move Learning - Khóa học #1
Cho dù bạn là người mới bắt đầu hay một nhà phát triển có kinh nghiệm, hướng dẫn từng bước này sẽ giúp bạn hiểu cách Move, một ngôn ngữ lập trình định hướng tài nguyên, có thể được sử dụng để xây dựng DApps trên blockchain Sui.
###Bước 1: Hiểu về Move và các tính năng chính của nó Trước khi đi sâu vào mã hóa, hãy thảo luận ngắn gọn vềMovelà gì và tại sao nó lại độc đáo.
-** Movelà một ngôn ngữ lập trình được thiết kế để viết các hợp đồng thông minh an toàn và hiệu quả. Nó giới thiệulập trình định hướng tài nguyên, trong đó tài sản kỹ thuật số được coi là tài nguyên hạng nhất, đảm bảo chúng không thể bị sao chép hoặc xóa một cách vô ý.
- Không giống như các ngôn ngữ khác,Movegiảm thiểu lỗ hổng thông qua các tính năng như** đánh máy tĩnh và** quản lý tài nguyên mạnh mẽ**.
Nếu bạn chưa quen vớiMove, chúng tôi khuyên bạn nên xemGiới thiệu về Sui Movevideoby Shayan từ Quỹ Sui. Điều này sẽ cung cấp kiến thức cơ bản về mạng Sui và vai trò của Move trong đó.
###Bước 2: Thiết lập môi trường phát triển của bạn Để bắt đầu, bạn sẽ cần cài đặt các công cụ và tệp nhị phân cần thiết. Thực hiện theo các bước sau:
1.** Cài đặt Sui Binaries** Bắt đầu bằng cách cài đặt các nhị phân Sui**để đảm bảo môi trường phát triển của bạn đã sẵn sàng. Sui CLI (Giao diện dòng lệnh) sẽ cho phép bạn tương tác với blockchain Sui. Bạn có thể tìm thấy hướng dẫn chi tiết trong Sui Docs.
2.** Chọn nền tảng của bạn** Tùy thuộc vào việc bạn đang sử dụng Windows, macOS hay Linux, hãy làm theo hướng dẫn thiết lập tương ứng được cung cấp trong loạt video hoặc tài liệu chính thức của Sui.
3.** Thiết lập VPS (Tùy chọn)** Nếu máy tính xách tay của bạn không đủ mạnh, hãy cân nhắc thiết lập Máy chủ riêng ảo (VPS) để xử lý tải tính toán.
###Bước 3: Viết hợp đồng thông minh bước đầu tiên của bạn Bây giờ môi trường của bạn đã sẵn sàng, hãy viết một hợp đồng thông minh** Moveđơn giản. Đối với hướng dẫn này, tôi có thể đề nghị sử dụng ví dụ Sweet Place**, được lấy cảm hứng từ** Flash Place**.
1.** Xác định tài lực** Bắt đầu bằng cách xác định một tài nguyên trong mô-đun Move của bạn. Ví dụ:
module examples::sweet_place {
use sui::object::{Self, UID};
use sui::transfer;
struct SweetPlace has key {
id: UID,
name: String,
}
public fun create_sweet_place(ctx: &mut TxContext, name: String) {
let sweet_place = SweetPlace {
id: object::new(ctx),
name,
};
transfer::public_transfer(sweet_place, tx_context::sender(ctx));
}
}
2.** Biên dịch và triển khai Sử dụng Sui CLI để biên dịch và triển khai hợp đồng của bạn. Viết một tập lệnh triển khai để tự động hóa quá trình này, đảm bảo tích hợp trơn tru với giao diện người dùng sau này.
###Bước 4: Xây dựng React Frontend Với hợp đồng thông minh của bạn được triển khai, đã đến lúc kết nối nó vớiReactfrontend**. Bước này giả định bạn có một số kinh nghiệm trước đây với React. Nếu không, hãy xemKhóa học React dành cho người mới bắt đầucủa FreeCodeCamp.org.
1.** Thiết lập dự án**
Khởi tạo một dự án React bằng cách sử dụng create-react-app
hoặc bất kỳ khung nào bạn chọn.
2.** Tích hợp với ví Sui**
Sử dụng các thư viện @mysten/sui.js
thích tương tác với blockchain Sui. Ví dụ:
import { JsonRpcProvider } from '@mysten/sui.js';
const provider = new JsonRpcProvider('https://fullnode.devnet.sui.io');
3.** Lấy dữ liệu từ hợp đồng của bạn** Truy vấn dữ liệu từ hợp đồng Move đã triển khai của bạn và hiển thị nó trong ứng dụng React của bạn. Sử dụng bộ chỉ động**để theo dõi các giao dịch và thay đổi trạng thái một cách hiệu quả.
###Bước 5: Nâng cao trải nghiệm người dùng (UX) Một trong những tính năng nổi bật của hướng dẫn này là tập trung vào việc tạo ra trải nghiệm người dùng liền mạch. Đây là cách bạn có thể nâng cao UX:
1.** Tích hợp các giao dịch không khí gas** Hợp tác với các dịch vụ nhưTrạm xăng Shamiđể cho phép giao dịch không cần gas cho người dùng của bạn. Điều này loại bỏ các rào cản đối với những người mới không quen thuộc với phí tiền điện tử.
2.** Tối ưu hóa hiệu suất** Tận dụng thông lượng cao và độ trễ thấp của Sui để đảm bảo DApp của bạn hoạt động trơn tru ngay cả khi chịu tải nặng.
###Bước 6: Kiểm tra và gỡ bỏ Kiểm tra là rất quan trọng để đảm bảo ứng dụng của bạn hoạt động như mong đợi. Sử dụng các công cụ nhưSui Explorerđể xác minh các giao dịch và gỡ lỗi [[Tìm kiếm trên Web]]. Ngoài ra, hãy xem lạiNền tảng học tập điện tử MOVEđể biết thông tin chi tiết về các phương pháp hay nhất để kiểm tra và đo lường.
###Bước 7: Tương tác với cộng đồng Cuối cùng, đừng quên tham gia với cộng đồng Sui**! Chia sẻ sự tiến bộ của bạn, đặt câu hỏi và cộng tác với những người khác. Như đã nhấn mạnh trong bản ghi video, kết nối với các nhà phát triển đồng nghiệp có thể dẫn đến những cơ hội thú vị.
- Sui
- Architecture
- SDKs and Developer Tools
- Move
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Kiếm phần của bạn từ 1000 Sui
Tích lũy điểm danh tiếng và nhận phần thưởng khi giúp cộng đồng Sui phát triển.

- ... SUIBigSneh+1396
- ... SUISuiLover+1333
- ... SUI0xduckmove+1207
- ... SUIThorfin+1202
- ... SUIOwen+970
- ... SUIharry phan+847
- ... SUItheking+742
- Tại sao BCS yêu cầu thứ tự trường chính xác để khử chuỗi khi cấu trúc Move có các trường được đặt tên?53
- Nhiều lỗi xác minh nguồn” trong các ấn phẩm về mô-đun Sui Move - Giải quyết lỗi tự động43
- Giao dịch Sui thất bại: Đối tượng được dành riêng cho giao dịch khác25
- Làm thế nào để các ràng buộc về khả năng tương tác với các trường động trong các bộ sưu tập không đồng nhất?05