Gear là một nền tảng smart-contract dựa WASM cải tiến cho phép các developers triển khai dApp của họ trong vòng chưa đầy 5 phút theo cách dễ dàng và hiệu quả nhất. Với Gear, mình đánh giá đây là một dự án khá tiềm năng nên sẽ hướng dẫn anh em chạy node dự án này nhé.
Anh em có thể tham khảo thêm về Gear cũng như các đặc tính kỹ thuật ưu việt của dự án này tại đây.
Cấu hình yêu cầu tối thiểu của VPS
Mua và cài đặt cơ bản cho VPS
Để xem hướng dẫn mua và cài đặt VPS, anh em xem tại đây giúp mình nhé.
Hướng dẫn chạy node Gear
Bước 1: Cài đặt & cập nhật package mà Gear yêu cầu
– Cài đặt firewall cho node 30333 & 30334/TCP:
sudo ufw allow 30333/tcp
sudo ufw allow 30334/tcp
– Cài đặt package và định cấu hình
sudo apt update && sudo apt upgrade -y
sudo apt install -y git clang curl libssl-dev llvm libudev-dev
– Định cấu hình cho Rustup
curl ‐‐proto '=https' ‐‐tlsv1.2 -sSf https://sh.rustup.rs | sh
Sau khi chạy đến vùng mình khoanh đỏ thì anh em nhấn ENTER để cài đặt và thực thi tiếp dòng lên bên dưới:
source ~/.cargo/env
– Thiết lập bộ công cụ để xử lí Rootup
rustup default stable
rustup update
rustup update nightly
rustup toolchain add nightly
rustup target add wasm32-unknown-unknown ‐‐toolchain nightly
Bước 2: Tải xuống và cài đặt GEAR node
Anh em chạy các dòng lệnh dưới đây:
wget https://builds.gear.rs/gear-nightly-linux-x86_64.tar.xz && \
tar xvf gear-nightly-linux-x86_64.tar.xz && \
rm gear-nightly-linux-x86_64.tar.xz && \
chmod +x $HOME/gear-node
Bước 3: Git clone gear
git clone https://github.com/gear-tech/gear.git
cd gear
cargo build ‐‐release
Bước 4: Cấu hình bằng lệnh nano
– Để cấu hình bằng lệnh nano, anh em sử dụng lệnh:
cd /etc/systemd/system
touch gear-node.service
sudo nano gear-node.service
– Sao chép tệp bên dưới vào tệp trống được gọi ra:
[Unit]
Description=Gear Node
After=network.target
[Service] Type=simple
User=root WorkingDirectory=/root/
ExecStart=/root/gear-node \
‐‐name NODENAME \
‐‐execution wasm \
‐‐log runtime \
‐‐telemetry-url 'ws://telemetry-backend-shard.gear-tech.io:32001/submit 0'
Restart=on-failure
RestartSec=3
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
Lưu ý: 'NODENAME' (vị trí mình không bôi đen) anh em thay bằng tên tuỳ ý.
Bước 5: Bắt đầu chạy node
sudo systemctl restart systemd-journald
sudo systemctl daemon-reload
sudo systemctl enable gear-node
sudo systemctl restart gear-node
Bước 6: Kiểm tra hoạt động của dịch vụ
Anh em kiểm tra hoạt động của dịch vụ bằng lệnh:
sudo systemctl status gear-node
– Tiếp theo anh em kiểm tra nhật ký với lệnh sau:
sudo journalctl -n 100 -f -u gear-node
– Sau đó, anh em chạy lệnh bổ sung:
sudo systemctl stop gear-node
sudo systemctl start gear-node
sudo systemctl status gear-node
Tới bước này là hoàn thành rồi nhé anh em. Tuy nhiên, cần phải theo dõi thường xuyên để cập nhật phiên bản node mới nhất từ Gear. Nếu có phiên bản mới, anh em tiến hành cập nhật theo bước 7.
Bước 7: Cập nhật phiên bản mới nhất
– Cập nhật package
sudo apt update && sudo apt upgrade -y
– Cập nhật phiên bản mới bằng dòng lệnh:
wget https://builds.gear.rs/gear-nightly-linux-x86_64.tar.xz
sudo tar -xvf gear-nightly-linux-x86_64.tar.xz -C /root
rm gear-nightly-linux-x86_64.tar.xz
chmod +rwx gear-node
sudo systemctl restart gear-node
sudo systemctl status gear-node sudo journalctl -n 100 -f -u gear-node
Lời kết
Vậy là mình đã hoàn thành bài hướng dẫn anh em chạy node Gear Network. Anh em chạy node Gear cần kiên nhẫn vì roadmap dự kiến năm 2023 mới mainnet. Cảm ơn và hẹn gặp lại anh em ở những bài viết sau.
Disclaimer: Giao dịch tiền điện tử có mức độ rủi ro cao và có thể không phù hợp với tất cả các nhà đầu tư. CryptoViet sẽ không chịu trách nhiệm pháp lý đối với bất kỳ tổn thất hoặc thiệt hại nào có thể phát sinh trực tiếp hoặc gián tiếp từ việc sử dụng hoặc phụ thuộc vào những thông tin trên. Tất cả các ý kiến được bày tỏ trên trang web này thuộc sở hữu của người viết và không bao giờ được coi là lời khuyên dưới bất kỳ hình thức nào.
Trả lời