0
0
Lập trình
Admin Team
Admin Teamtechmely

Hướng Dẫn Triển Khai Dự Án Solana Đầu Tiên với Anchor - Phần 2

Đăng vào 1 tuần trước

• 4 phút đọc

Chủ đề:

Solana

Hướng Dẫn Triển Khai Dự Án Solana Đầu Tiên với Anchor - Phần 2

Chào mừng bạn đến với phần 2 của bài viết hướng dẫn về việc triển khai một dự án Solana sử dụng Anchor. Nếu bạn chưa đọc phần 1, hãy theo dõi và tìm hiểu cách thiết lập môi trường Solana cục bộ tại đây: Thiết lập môi trường Solana cục bộ (P1).

Trong phần này, chúng ta sẽ tiếp tục với các bước cụ thể để chạy dự án Solana đầu tiên bằng mã Anchor mặc định. Hãy sẵn sàng để khám phá các bước chi tiết sau đây!

Bước 1: Cài Đặt Visual Studio Code (VS Code)

Visual Studio Code (VS Code) được biết đến như một trong những trình soạn thảo mã hiệu quả nhất cho phát triển Solana. Nếu bạn chưa cài đặt VS Code, hãy truy cập vào trang web chính thức để tải về và cài đặt.

Bước 2: Cài Đặt Tiện Ích Mở Rộng Remote - WSL

Tiện ích mở rộng Remote - WSL cho phép bạn làm việc hiệu quả với các tệp và thư mục trong môi trường WSL Ubuntu. Để cài đặt:

  • Mở VS Code.
  • Nhấp vào biểu tượng Tiện ích mở rộng ở phía bên trái hoặc nhấn Ctrl+Shift+X.
  • Tìm kiếm “Remote - WSL” và nhấp vào cài đặt.

Bước 3: Kết Nối VS Code với WSL Ubuntu

Sau khi cài đặt tiện ích mở rộng, hãy kết nối với môi trường Ubuntu như sau:

  • Mở Bảng lệnh trong VS Code bằng cách nhấn Ctrl+Shift+P.
  • Tìm kiếm và chọn “Remote-WSL: Cửa sổ mới”.
  • Một cửa sổ VS Code mới sẽ mở ra, kết nối với môi trường WSL của bạn.

Bước 4: Cài Đặt Tiện Ích Mở Rộng Rust Analyzer

Rust Analyzer là một tiện ích mở rộng hữu ích, cung cấp tính năng tô sáng cú pháp, tự động hoàn thành và tài liệu nội tuyến cho các dự án Rust. Để cài đặt:

  • Mở chế độ xem Tiện ích mở rộng (Ctrl+Shift+X) và tìm kiếm “Rust Analyzer”.
  • Nhấp vào cài đặt.

Bước 5: Tạo Dự Án Anchor Mặc Định

Anchor cung cấp một dự án mẫu giúp bạn bắt đầu viết mã nhanh chóng. Để tạo một chương trình Solana đầu tiên:

  • Mở terminal WSL trong VS Code hoặc khởi chạy nó từ môi trường Ubuntu.
  • Chạy các lệnh sau để khởi tạo dự án mới:
Copy
anchor init my_solana_project
cd my_solana_project

Điều này sẽ tạo ra một thư mục mới chứa khung chương trình Solana cơ bản.

Bước 6: Xây Dựng Dự Án Anchor

Trước khi triển khai, bạn cần xây dựng chương trình:

  • Chuyển đến thư mục dự án nếu chưa ở đó:
Copy
cd my_solana_project
  • Xây dựng dự án:
Copy
anchor build

Lệnh này sẽ biên dịch mã Rust thành chương trình tương thích với Solana.

Bước 7: Chạy Solana Test Validator

Lệnh solana-test-validator sẽ khởi động một mạng Solana cục bộ trên máy tính của bạn, cho phép bạn triển khai và kiểm tra chương trình Anchor mà không cần phải kết nối với devnet hoặc mainnet. Để chạy:

Copy
solana-test-validator

Nếu gặp lỗi, bạn có thể chạy thêm lệnh:

Copy
solana-test-validator --log

Và nếu gặp lỗi như “AVX2 not supported”, hãy tham khảo hướng dẫn trên kho lưu trữ Solana GitHub để biết cách xây dựng Solana từ nguồn.

Bước 8: Nhận SOL cho Phí Gas

Để triển khai chương trình, bạn cần có một ít SOL để chi trả phí giao dịch. Bạn có thể yêu cầu SOL từ vòi Devnet:

  • Đặt Solana CLI sử dụng Devnet:
Copy
solana config set --url https://api.devnet.solana.com
  • Tạo ví Solana mới:
Copy
solana-keygen new --outfile ~/.config/solana/id.json
  • Nạp tiền vào ví bằng Devnet SOL:
Copy
skip solana airdrop 2
  • Xác nhận số dư:
Copy
solana balance

Bước 9: Triển Khai Chương Trình Anchor

Bây giờ tất cả đã sẵn sàng, bạn hãy triển khai chương trình lên Devnet bằng lệnh:

Copy
anchor deploy

Sau khi triển khai thành công, ID chương trình sẽ được hiển thị trong kết quả. Hãy lưu lại ID này để sử dụng sau.

Bước 10: Tương Tác với Chương Trình Đã Triển Khai

Anchor cung cấp bộ thử nghiệm để bạn tương tác với chương trình của mình. Để kiểm tra mã mặc định:

Copy
anchor test

Lệnh này sẽ thực thi logic của chương trình mặc định trên Devnet và trả về kết quả.

Một Số Mẹo Bổ Sung

  • Sử dụng Tệp .env: Lưu trữ ID chương trình, URL RPC, và các thông tin bí mật trong tệp .env để tổ chức dự án hiệu quả.
  • Gỡ lỗi: Nếu gặp lỗi, hãy kiểm tra thư mục target/deploy để tìm kiếm trọng số và nhật ký biên dịch.
  • Đọc Tài liệu: Khám phá tài liệu chính thức của Anchor để tìm hiểu về các chủ đề nâng cao như trạng thái chương trình và các lời gọi chương trình chéo.
  • Xử lý Lỗi: Trong trường hợp gặp lỗi triển khai, hãy kiểm tra nhật ký tại thư mục target/deploy./
  • Cục bộ so với Devnet: Sử dụng solana-test-validator để kiểm tra cục bộ và chuyển sang Devnet khi tương tác với ví thực hoặc người dùng bên ngoài.

Kết Luận

Xin chúc mừng! Bạn đã hoàn thành và chạy thành công dự án Solana đầu tiên của mình bằng Anchor. Từ việc thiết lập môi trường phát triển đến triển khai chương trình trên Devnet, bạn đã nắm vững các bước cần thiết để bắt đầu hành trình phát triển ứng dụng trên nền tảng Solana.
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào