Trong số những dự án Layer 1 đã đang và sẽ hoạt động trên thị trường trong thời gian sắp tới, Shardeum là cái tên được chú ý nhiều hơn tất cả. Điều này đến từ việc nền tảng này được thiết kế với mục đích mở rộng bằng tuyến tính nhưng vẫn duy trì được tính bảo mật và phân cấp thông qua công nghệ Dynamic State Sharding. Hãy cùng Coin68 tìm hiểu cách để thành validator của dự án này thông qua hướng dẫn chi tiết cách chạy node dưới đây.
Hướng dẫn chạy node dự án Shardeum dành cho người mới
Shardeum là gì?
Shardeum là blockchain Layer 1 được xây dựng dựa trên cấu trúc EVM với điểm nổi bật là việc sử dụng song song 2 cơ chế đồng thuận Proof of Work và Proof of Quorum. Với việc sử dụng cùng lúc 2 cơ chế, Shardeum đảm bảo được tính bảo mật, tính phân quyền và khả năng mở rộng của blockchain.
Các bước cần chuẩn bị trước khi chạy node
Đầu tiên, chúng ta cần phải kiểm tra các yêu cầu về phần cứng tối thiểu của Shardeum để chuẩn bị thuê VPS phù hợp với nhu cầu. Thông số về VPS các bạn có thể tham khảo như sau:
- 250GB SSD storage.
- 16GB of ram, 4GB of virtual memory.
- Hosting: 8 GB RAM + 8 GB Virtual Memory.
Cài đặt Curl
Curl sẽ là công cụ được sử dụng xuyên suốt quá trình chạy node nên người dùng hãy cài đặt công cụ này thông qua câu lệnh dưới đây.
sudo apt-get install curl
Kiểm tra và update các package
Để đảm bảo việc cài đặt được diễn ra liên tục, người dùng nên update các package cố định có sẵn trên VPS bằng lệnh bên dưới. Sau khi hệ thống kiểm tra nó sẽ trả ra kết quả như hình bên dưới kèm theo câu lệnh apt list --upgradable, người dùng nên chạy tiếp câu lệnh này để nâng cấp toàn bộ các package.
sudo apt update
Cài đặt docker
Sau khi update các package, người dùng chạy tiếp lần lượt 2 lệnh bên dưới để cài đặt docker và kiểm tra phiên bản của nó. Nếu kết quả trả ra phiên bản của docker cao hơn bản 20.10.12 thì docker của chúng ta đã có thể được sử dụng.
sudo apt install docker.iodocker --version
Cài đặt docker compose
Để cài đặt docker compose, người dùng chạy lệnh đầu tiên bên dưới sau đó chạy tiếp lệnh thứ 2 để cấp quyền mod cho docker compose. Cuối cùng, người dùng hãy chạy lệnh thứ 3 để kiểm tra phiên bản của docker compose, nếu kết quả trả ra là bản cao hơn 1.29.2 thì docker compose đã tương thích để chạy node Shardeum.
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
Tiến hành chạy node Shardeum
Bước 1:
Để bắt đầu cài đặt và chạy node Shardeum, người dùng hãy chạy lệnh bên dưới và chờ trong giây lát để việc cài đặt hoàn tất.
curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh
Bước 2:
Hệ thống sẽ đưa ra một loạt câu hỏi như bên dưới, người dùng chỉ cần trả lời và nhấn Enter để cài đặt cũng như tạo dashboard thuận tiện cho việc kiểm soát node.
- By running this installer, you agree to allow the Shardeum team to collect this data. (y/n)?: Y
- What base directory should the node use (defaults to ~/.shardeum): Nhấn Enter. (Nếu bạn không biết bạn đang làm gì, hãy chỉ nhấn Enter ở câu hỏi này)
- Do you want to run the web based Dashboard? (y/n): Y
- Set the password to access the Dashboard: Nhập password của bạn.
- Enter the port (1025-65536) to access the web based Dashboard (default 8080): 8080
- If you wish to set an explicit external IP, enter an IPv4 address (default=auto): Copy và dán địa chỉ IPv4 của bạn vào câu trả lời, đây sẽ là đường link đăng nhập dashboard của validator.
- If you wish to set an explicit internal IP, enter an IPv4 address (default=auto): Copy và dán địa chỉ IPv4 của bạn vào câu trả lời.
- To run a validator on the Sphinx Validator 1.X network, you will need to open two ports in your firewall. This allows p2p communication between nodes. Enter the first port (1025-65536) for p2p communication (default 9001): 9001
- Enter the second port (1025-65536) for p2p communication (default 10001): 10001
Sau khi hoàn tất các câu trả lời, người dùng hãy nhấn Enter để hoàn tất việc cài đặt.
Bước 3:
Mở một tab Chrome mới và nhập địa chỉ host như bên dưới, sau khi nhập mật khẩu, người dùng hãy vào tab Maintenance và nhấp start node.
https://<địa chỉ IPv4 của bạn>:8080
Sau khi start node, người dùng truy cập vào trang web bên dưới và thêm mạng Shardeum Sphinx Validator 1.X vào ví MetaMask của mình. Sau đó, vào trang discord của dự án, mục validator faucet và faucet SHM (testnet) vào ví của mình. Cuối cùng, người dùng hãy quay về Dashboard và stake số SHM (testnet) vừa nhận được.
Bước 4:
Quay trở lại VPS và nhập các câu lệnh bên dưới, nếu kết quả trả ra như hình nghĩa là bạn đã cài đặt và chạy node thành công.
cd .shardeum./shell.shoperator-cli gui start
Tổng kết
Bên trên là những thông tin về Shardeum cũng như cách để trở thành một validator của dự án này. Thông qua bài viết, hy vọng Coin68 đã mang đến cho người dùng góc nhìn tổng quan nhất về Shardeum cũng như hướng dẫn chi tiết cách để chạy node cho dự án này.
Lưu ý: Coin68 không chịu trách nhiệm với bất kỳ quyết định đầu tư nào của các bạn. Chúc các bạn thành công và kiếm được thật nhiều lợi nhuận từ thị trường tiềm năng này!