Pycardano: The Ultimate Course for Python and AI Developers
About Lesson

[Khóa học PyCardano] Bài 3: Hướng dẫn Cài đặt Môi trường Phát triển trên Ubuntu

Chào mừng các bạn đến với bài tiếp theo trong series PyCardano.

Nếu như Windows là hệ điều hành phổ biến nhất cho người dùng phổ thông, thì Ubuntu (Linux) lại là “sân nhà” của các lập trình viên Blockchain. Hầu hết các node Cardano và các công cụ dApp đều vận hành trơn tru nhất trên môi trường Linux.

Nếu bạn đang sử dụng Ubuntu, xin chúc mừng, bạn đã có một lợi thế lớn về sự ổn định và hiệu năng. Bài viết này sẽ hướng dẫn bạn thiết lập môi trường Python và PyCardano chuẩn chỉ trên Ubuntu.

1. Cập nhật hệ thống và Cài đặt Python

Khác với Windows, Ubuntu thường đi kèm sẵn Python. Tuy nhiên, chúng ta cần đảm bảo hệ thống được cập nhật và cài đặt đầy đủ các gói hỗ trợ (pip, venv) thường bị thiếu trong bản cài đặt tối giản.

Bước 1: Cập nhật danh sách gói

Mở Terminal (Ctrl + Alt + T) và chạy lệnh:

sudo apt update && sudo apt upgrade -y

Bước 2: Kiểm tra và cài đặt Python 3, Pip, Venv

Hầu hết Ubuntu hiện đại (20.04+) đều đã có Python 3. Hãy kiểm tra phiên bản:

python3 –version

Sau đó, cài đặt trình quản lý gói pip và module môi trường ảo venv (bước này rất quan trọng vì Ubuntu thường tách riêng gói venv):

sudo apt install python3-pip python3-venv -y

2. Cài đặt IDE (Visual Studio Code)

Trên Ubuntu, bạn có thể cài đặt VS Code dễ dàng qua Snap Store hoặc tải file .deb. Cách đơn giản nhất là dùng lệnh Snap:

  1. Cài đặt VS Code:
    sudo snap install code –classic

  2. Cài đặt Extension:
  • Mở VS Code bằng lệnh code hoặc tìm trong menu ứng dụng.
  • Vào tab Extensions (biểu tượng 4 ô vuông bên trái).
  • Tìm và cài đặt extension Python (của Microsoft).

3. Tạo môi trường ảo (Virtual Environment)

Cũng giống như trên Windows, việc cô lập môi trường dự án trên Linux là quy tắc vàng để tránh xung đột hệ thống (đặc biệt là với Python hệ thống của Ubuntu).

Bước 1: Tạo thư mục dự án

Tạo thư mục và di chuyển vào đó:

mkdir PyCardano-Course
cd PyCardano-Course

Bước 2: Khởi tạo môi trường ảo

Chạy lệnh sau để tạo thư mục venv chứa môi trường riêng:

python3 -m venv venv

Bước 3: Kích hoạt môi trường (Activate)

Đây là điểm khác biệt chính so với Windows. Trên Linux/Ubuntu, bạn dùng lệnh source:

source venv/bin/activate

Khi thành công, bạn sẽ thấy tên môi trường (venv) xuất hiện phía trước dấu nhắc lệnh (prompt) trong terminal.

4. Cài đặt thư viện PyCardano

Khi đã ở trong môi trường (venv), việc cài đặt thư viện diễn ra rất nhanh chóng và an toàn.

Chạy lệnh:

pip install pycardano blockfrost-python

(Lưu ý: Trong môi trường ảo đã kích hoạt, bạn có thể dùng pip thay vì pip3).

5. Kiểm tra cài đặt (Test Script)

Chúng ta sẽ sử dụng lại đoạn code kiểm tra (tương tự bài Windows) để đảm bảo mọi thứ hoạt động đúng như mong đợi.

  1. Tạo file code:
    Bạn có thể tạo file bằng giao diện VS Code, hoặc dùng lệnh terminal:
    touch test_setup.py
    code test_setup.py

  2. Nhập nội dung sau vào file:
    import pycardano
    from pycardano import Address, Network, PaymentVerificationKey, PaymentSigningKey

    # 1. Kiểm tra phiên bản thư viện
    print(f”PyCardano Version: {pycardano.__version__}”)

    # 2. Thử tạo cặp khóa (Public/Private Key)
    payment_signing_key = PaymentSigningKey.generate()
    payment_verification_key = PaymentVerificationKey.from_signing_key(payment_signing_key)

    # 3. Tạo địa chỉ Testnet
    address = Address(payment_part=payment_verification_key.hash(), network=Network.TESTNET)

    print(“n— Ubuntu Environment Setup Successful! —“)
    print(f”Generated Testnet Address: {address}”)

  3. Chạy thử:
    Quay lại terminal (đang kích hoạt venv) và chạy:
    python3 test_setup.py

Nếu kết quả trả về phiên bản PyCardano và một dòng địa chỉ ví (bắt đầu bằng addr_test…), thì xin chúc mừng! Môi trường Ubuntu của bạn đã sẵn sàng 100%.

Tổng kết

Việc cài đặt trên Ubuntu thực chất rất gọn gàng nhờ dòng lệnh mạnh mẽ:

  1. Cài đặt/Cập nhật Python & Venv (apt install).
  2. Cài đặt VS Code (snap install).
  3. Tạo môi trường ảo (python3 -m venv).
  4. Cài thư viện (pip install).

Ở bài tiếp theo, chúng ta sẽ đến với MacOS, hệ điều hành cuối cùng trong chuỗi bài cài đặt môi trường, trước khi chính thức bước vào viết những dòng code đầu tiên cho dự án. Hẹn gặp lại các bạn!

Exercise Files
Yellow and Black Simple Deep Sleep Music Playlist YouTube Thumbnail.png
Size: 367.48 KB