Bỏ qua

Hướng dẫn chạy Demo (demo/*)

Thư mục demo/ chứa các script mẫu giúp bạn nhanh chóng làm quen với các tính năng quan trọng của hệ thống.

1. Demo tính năng cốt lõi (Core Features)

Script này trình diễn luồng tạo Sub-chain, gửi Event, và cơ chế Channel/Private Data.

# Chạy demo cơ bản
python demo/demo.py

Các bước diễn ra trong demo:

  • Khởi tạo Main Chain và Sub-Chain (supply_chain).
  • Đăng ký tổ chức (Organization) và người dùng (User).
  • Gửi các sự kiện (Events) nghiệp vụ.
  • Tạo Private Data Collection chỉ chia sẻ giữa hai bên.

2. Demo Đồng thuận BFT qua ZeroMQ

Trình diễn khả năng đồng thuận của 4 node sử dụng giao thức BFT qua mạng ZeroMQ.

# Chạy demo BFT
python demo/demo_zmq_consensus.py

3. Demo Sao lưu và Khôi phục Khóa

Hướng dẫn cách sử dụng KeyBackupManager để bảo vệ khóa cá nhân của người dùng.

# Chạy demo backup
python demo/demo_key_backup.py

4. Demo Tích hợp IPFS

Minh họa cách lưu trữ dữ liệu lớn/tài liệu lên IPFS với mã hóa AES-256.

# Chạy demo IPFS
python demo/demo_ipfs.py

Lưu ý: Yêu cầu daemon IPFS phải đang chạy (mặc định tại port 5001).


5. Trình khám phá Blockchain (Explorer)

Giao diện web đơn giản để xem danh sách block và sự kiện.

# Chạy explorer demo
python demo/demo_explorer.py

Sau đó truy cập http://localhost:2661/explorer (yêu cầu server API đang chạy).