Tổng quan
Hiện tại các không gian tiền mã hóa đang ngày càng trở nên phổ biến rộng rãi, các Blockchain hiện nay đang phải chạy đua nhằm đáp ứng nhu cầu của người dùng. Một số vấn đề như sử dụng quá nhiều năng lượng điện, phí gas khổng lồ cũng như thông lượng giao dịch thấp đang gây ra một số khó khăn nhất định cho một số mạng Blockchain lớn hiện nay.
Để giải quyết những vấn đề đó và cung cấp cho người dùng những trải nghiệm tối ưu nhất, Subspace Network đã ra đời. Là một Blockchain Layer 1 sử dụng cơ chế đồng thuận Proof-of-Archival-Storage (PoAS) thân thiện với môi trường, với vai trò là cơ sở hạ tầng gốc của Web3 cung cấp các dịch vụ quan trọng như tính khả dụng của dữ liệu, lưu trữ và cầu nối xuyên chuỗi không tin cậy cho một tương lai đa chuỗi.
Mọi người hãy cũng GFS Blockchain tìm hiểu các bước để setup node trên Subspace Network thông qua bài viết này nhé!
Khởi chạy CLI / GUI trên hệ điều hành Windows
Những yêu cầu tối thiểu:
Yêu cầu phần cứng tối thiểu
- Dual Core CPU
- RAM 4 GB (Khuyến nghị 8 GB)
Distro đã được kiểm tra
- Windows 11
- Windows 10
Cài đặt SubSpace: CLI
Đầu tiên, bạn cần tải xuống hai tệp thực thi (Node và Farmer). Tất cả các tệp thực thi cập nhật đều có sẵn trên trang Github của Subspace Network. Hãy đảm bảo rằng bạn tải xuống phiên bản đầy đủ và mới nhất bằng cách kiểm tra nhãn bên cạnh tên. Chú ý tải xuống phiên bản “Latest” chứ không phải phiên bản “Pre-release”.
Bước tiếp theo, chọn node và farmer cho hệ thống của bạn. Trong ví dụ bên dưới, vì mình đang sử dụng hệ điều hành Windows nên mình sẽ tiếp tục và tải xuống hai tệp này. Lưu ý, nếu bạn có GPU hỗ trợ OpenCL, bạn có thể sử dụng opencl-windows farmer thay vì farmer mặc định.
Sau khi các tệp được tải xuống, bạn có thể để chúng ở “Thư mục tải xuống” hoặc di chuyển đến bất kỳ thư mục nào khác trên PC của bạn. Ở trường hợp này, mình sẽ để cả hai tệp vẫn còn trong “Downloads folder” (Thư mục tải xuống). Tiếp theo, bạn cần mở hai cửa sổ Powershell (terminal) trên PC của mình. Để tìm nó, hãy nhấp vào nút Windows và tìm kiếm “Powershell”.
Tiếp theo nhập cd Downloads
để thay đổi thành thư mục Downloads trong cả hai cửa sổ Powershell. Sau đó, sao chép và dán lệnh này vào terminal, thay vì .\NODE_FILE_NAME.exe, bạn sẽ điền tên node của mình vào INSERT_YOUR_ID, bạn có thể đặt bất kỳ tên nào bạn muốn. Tên này sẽ được hiển thị trên Telemetry và bạn sẽ sử dụng nó để tìm node của mình.
Nhấp enter để bắt đầu chạy node, bạn sẽ thấy như sau:
Tiếp theo, nhấp vào cửa sổ Powershell thứ hai (terminal) của bạn. Bây giờ chúng ta cần sẽ bắt đầu Farmer.
Sao chép và dán thông tin đăng nhập ví của bạn vào WALLET_ADDRESS. Đối với plot-size, bạn có thể chọn bất kỳ số nào. Ví dụ nếu bạn muốn dành 100 Gigabytes cho mạng, bạn sẽ đặt 100GB và tương tự nếu bạn muốn dành 1 Terabyte, bạn sẽ đặt 1TB.
Xin lưu ý rằng đối với testnet Gemini 2, dung lượng lưu trữ tối đa được phép là 100GB. Bạn có thể đặt bất kỳ số nào lớn hơn, nhưng chỉ 100GB trở xuống sẽ được sử dụng cho mạng.
Sau khi nhấp vào enter, terminal sẽ hiển thị như sau:
Xin chúc mừng, bạn hiện đang chạy thành công Subspace Node and Farmer trên PC Windows của mình!
Khởi chạy CLI trên hệ điều hành Linux
Những yêu cầu tối thiểu:
Yêu cầu phần cứng tối thiểu
- Dual Core CPU
- RAM 4 GB (Khuyến nghị 8 GB)
Distro đã được kiểm tra
- Ubuntu 20.0.4 LTS
- Ubuntu 22.0.4.1 LTS (Link Download)
Cài đặt SubSpace: CLI
Trước khi bắt đầu, bạn cần có địa chỉ Subspace được lấy từ ví của bạn. Sau đó, bạn cần cập nhật các gói và cài đặt các phần phụ thuộc. Để cập nhật hệ thống của bạn:
> sudo apt update <enter>
> sudo apt upgrade <enter>
Hệ thống có thể kết hợp và tự động hóa hai lệnh, tuy nhiên nếu bạn muốn thực hiện thủ công hãy nhập lệnh sau:
> sudo apt autoremove <enter>
> sudo apt autoclean <enter>
> sudo apt clean <enter>
Đầu tiên, bạn sẽ cần cài đặt các phụ thuộc:
> sudo apt install wget jq git build-essential pkg-config libssl-dev -y <enter>
Sau khi phần mềm này được mua và cài đặt, hãy tải xuống tệp Subspace Binaries mới nhất. Bạn có thể truy cập Github chính thức của Subspace để biết thông tin cập nhật mới nhất. Ngoài ra, bạn còn có thể tìm thấy các bản phần mềm phát hành mới nhất tại đây.
Tiếp theo, nhập lệnh sau để tạo một thư mục để chứa phần mềm:
> mkdir subspace <enter>
> cd subspace <enter>
Sau đó, tải xuống Subspace Farmer Binary:
> wget -O Subspace_farmer https://github.com/subspace/subspace/releases/download/gemini-2a-2022-sep-10/subspace-farmer-ubuntu-x86_64-gemini-2a-2022-sep-10 <enter>
Tiếp theo, tải xuống Subspace Node Binary:
> wget -O Subspace_node https://github.com/subspace/subspace/releases/download/gemini-2a-2022-sep-10/subspace-node-ubuntu-x86_64-gemini-2a-2022-sep-10 <enter>
Màn hình sẽ hiển thị như thế này:
Thực hiện tải xuống cả Farmer và Node
> chmod +x Subspace_farmer && chmod +x Subspace_node <enter>
Cấu hình/ khởi chạy
Sau khi phần mềm đã được tải xuống và định cấu hình để chạy trên máy tính của bạn. Những bước tiếp theo sẽ hiển thị các lệnh cần thiết để khởi động và chạy các node của bạn. Đảm bảo rằng bạn có thông tin tài khoản (địa chỉ Subspace) trước khi tiếp tục.
Mở terminal thứ hai:
Trong terminal đầu tiên, khởi động phần mềm Node của bạn:
> ./ Subspace_node `
--chain gemini-2a `
--execution wasm `
--state-pruning archive `
--validator `
--name SubspaceTest <enter>
Lưu ý: “–name” ở đây có thể là bất tên/id nào bạn thích.
Lúc này, terminal của bạn sẽ có kết quả như thế này:
Bây giờ bạn có thể khởi động phần mềm Farmer trong terminal thứ hai
> ./ Subspace_farmer --reward-address WALLET_ADDRESS --plot-size PLOT_SIZE <enter>
Trong đó: WALLET_ADDRESS == là địa chỉ Subspace từ ví của bạn và PLOT_SIZE == là dung lượng bạn muốn cung cấp cho mạng.
Trong ví dụ này, mình sẽ cung cấp 10G dung lượng và nhập đoạn mã như sau:
> ./ Subspace_farmer --reward-address WALLET_ADDRESS --plot-size 10G <enter>
Nếu quay lại cửa sổ đầu tiên, bạn sẽ bắt đầu thấy máy tính của mình kết nối với các node khác và bắt đầu quá trình đồng bộ hóa. Vậy là đã thành công rồi!
Kết luận
Subspace là một blockchain lớp một thân thiện với môi trường, có thể mở rộng, đóng vai trò là lớp cơ sở hạ tầng cho toàn bộ hệ sinh thái Web 3. Vì thế nhiệm vụ các Node rất quan trọng khi nó đóng vai trò là các nút lưu trữ cũng như truyền tải dữ liệu Blockchain. Hi vọng bài viết trên đã cung cấp cho các bạn đầy đủ thông tin và các bước để setup Node trên Subspace Network.