- Khuyến nghị: Linux (Ubuntu 20.04 LTS hoặc mới hơn)
- Có thể hỗ trợ: Windows 10/11 (thông qua WSL - Windows Subsystem for Linux), macOS.
- CPU: Tối thiểu 4 nhân.
- RAM: Tối thiểu 8 GB, khuyến nghị 16 GB trở lên.
- Ổ cứng: SSD với dung lượng trống tối thiểu 1 TB (dung lượng yêu cầu sẽ tăng theo thời gian phát triển của blockchain). Ổ cứng SSD là yêu cầu gần như bắt buộc để đảm bảo tốc độ đọc/ghi dữ liệu.
- Mạng: Kết nối Internet ổn định và tốc độ cao, không bị giới hạn băng thông.
Các bạn thực hiện các bước sau:
Chuẩn bị một PC, có cấu hình phù hợp:
- Pc phải có cấu hình lõi từ 4 Core - 8 threat trở lên.
- Ổ cứng SSD có dung lượng: 500Gb trở lên.
- Chạy hệ điều hành Linux Ubuntu 20.04+
- Mạng phải có băng thông tối thiểu từ 10Mbps trở lên
- Cài Docker phiên bản 20.10 trở lên
Bước 1: Chuẩn Bị Môi Trường
Cài đặt WSL (Đối với người dùng Windows):
Mở PowerShell với quyền Administrator và chạy lệnh:
wsl --install
Khởi động lại máy tính và cài đặt một bản phân phối Linux từ Microsoft Store (ví dụ: Ubuntu).
Cập nhật hệ thống (Trên Ubuntu/WSL): Mở terminal và chạy các lệnh sau:
Bashsudo apt update sudo apt upgrade -y
Cài đặt các công cụ cần thiết: Bạn sẽ cần cài đặt Go (ngôn ngữ lập trình mà Sidra Chain có thể sử dụng) và các công cụ xây dựng khác.
Bashsudo apt install git build-essential golang-go -y
Bước 2: Tải và Biên Dịch Mã Nguồn
Tải mã nguồn từ GitHub: Sidra Chain có một kho lưu trữ mã nguồn trên GitHub. Bạn cần sao chép (clone) mã nguồn này về máy tính.
Bashgit clone https://github.com/SidraChain/go-ethereum.git
Biên dịch mã nguồn: Di chuyển vào thư mục vừa tải về và tiến hành biên dịch.
Bashcd go-ethereum make all
Quá trình này có thể mất một chút thời gian. Sau khi hoàn tất, bạn sẽ có các tệp thực thi cần thiết để chạy node.
Bước 3: Cấu Hình và Khởi Chạy Node
Khởi tạo Node: Trước khi khởi chạy, bạn cần khởi tạo node để tạo các tệp cấu hình và thư mục dữ liệu.
Bash./build/bin/geth --datadir /path/to/your/sidra-data init /path/to/genesis.json
/path/to/your/sidra-data
: Đây là thư mục bạn chọn để lưu trữ dữ liệu của blockchain./path/to/genesis.json
: Đây là tệp tin cấu hình khối gốc của mạng lưới. Lưu ý quan trọng: Tại thời điểm này, tệpgenesis.json
chính thức của Sidra Chain có thể chưa được công bố rộng rãi. Bạn sẽ cần theo dõi các kênh thông tin chính thức của dự án để có được tệp tin này.
Khởi chạy Node: Sau khi khởi tạo thành công, bạn có thể khởi chạy node bằng lệnh sau:
Bash./build/bin/geth --datadir /path/to/your/sidra-data --networkid <network_id> --bootnodes <enode_urls>
<network_id>
: ID của mạng lưới Sidra Chain (ví dụ: Mainnet hoặc Testnet). Thông tin này sẽ được cung cấp bởi dự án.<enode_urls>
: Địa chỉ của các bootnode, là các nút mạng khởi đầu để node của bạn kết nối và tìm kiếm các nút khác trong mạng. Thông tin này cũng cần được lấy từ các nguồn chính thức của Sidra Chain.
Theo Dõi và Cập Nhật
Việc vận hành một node là một quá trình liên tục. Bạn cần thường xuyên theo dõi trạng thái của node để đảm bảo nó luôn được đồng bộ với mạng lưới. Ngoài ra, hãy luôn theo dõi các thông báo từ đội ngũ phát triển Sidra Chain để cập nhật phiên bản phần mềm mới nhất, giúp vá các lỗ hổng bảo mật và cải thiện hiệu suất.
Các kênh thông tin chính thức của Sidra Chain:
Website: Theo dõi trang web chính thức của Sidra Chain.
GitHub: Kiểm tra kho lưu trữ GitHub của Sidra Chain để cập nhật mã nguồn và các thông báo kỹ thuật.
Mạng xã hội: Tham gia các cộng đồng của Sidra Chain trên X (Twitter), Telegram, Discord để nhận được thông tin mới nhất và sự hỗ trợ từ cộng đồng.
Việc cài đặt và vận hành một node Sidra Chain ở thời điểm hiện tại đòi hỏi sự kiên nhẫn và một nền tảng kỹ thuật nhất định. Khi dự án phát triển và công bố các hướng dẫn chi tiết hơn, quy trình này sẽ trở nên dễ dàng và tiếp cận được với nhiều người dùng hơn. Hãy xem đây là một cơ hội để tìm hiểu sâu hơn về công nghệ blockchain và trở thành một phần của mạng lưới Sidra Chain ngay từ những ngày đầu.