Hướng dẫn cập nhật node Massa 21.0
Massa là dự án L1 dựa trên mô hình multithreaded block graph (giống DAG) với khả năng mở rộng lên đến 10,000 giao dịch/1s. Dự án đang ở giai đoạn chạy testnet 2.0 và sẽ có reward cho các node tham gia
Với những ai muốn chuyển dữ liệu cũ qua node mới (ví, node ID) — Thì hãy làm bước này trước tiên!
Trước khi xóa node, cần lưu lại backup:
mkdir -v $HOME/massa_backup
cp $HOME/massa/massa-node/config/node_privkey.key $HOME/massa_backup/node_privkey.key
cp $HOME/massa/massa-client/wallet.dat $HOME/massa_backup/wallet.dat
Sau đó làm các bước từ 1–2–3–4 (hướng dẫn phía dưới)
Sau đó quay lại lưu mật khẩu:
cp $HOME/massa_backup/node_privkey.key $HOME/massa/massa-node/config/node_privkey.key
cp $HOME/massa_backup/wallet.dat $HOME/massa/massa-client/wallet.dat
BẮT ĐẦU CẬP NHẬT
Nếu trước đó bạn đã cài node từ hướng dẫn chính thức từ binaries Massa, thì để cập nhật chỉ cần chạy câu lệnh sau:
cd /root
wget https://github.com/massalabs/massa/releases/download/TEST.21.0/massa_TEST.21.0_release_linux.tar.gz
tar zxvf massa_TEST.21.0_release_linux.tar.gz
sudo systemctl stop massad && sudo systemctl start massad && sudo journalctl -f -n 100 -u massad
Cài đặt node
Bước 1
Xóa node cũ
rm -rf $HOME/massa
rm -rf /etc/systemd/system/massad.service
rm -rf /etc/systemd/system/multi-user.target.wants/massad.service
Nếu không có báo lỗi gì thì ok
Bước 2
Tải bản cài 21.0 từ github dự án
wget https://github.com/massalabs/massa/releases/download/TEST.21.0/massa_TEST.21.0_release_linux.tar.gz
Giải nén bản cài
tar zxvf massa_TEST.21.0_release_linux.tar.gz
Đến đây là bạn đã cài node 21.0
Bước 3
Trước khi khởi chạy node, bạn cần tạo file confg với địa chỉ ip hướng đến server của bạn (Chỉ cần copy và paste câu lệnh sau):
sudo tee <<EOF >/dev/null $HOME/massa/massa-node/config/config.toml
[network]
routable_ip = "`wget -qO- eth0.me`"
EOF
Bước 4
Chạy node:
cd $HOME/massa/massa-node/
Tạo password
./massa-node
Nhập password và enter
Nếu mọi thứ đều ổn thì chúng ta sẽ thấy trạng thái của node.
Bước 5
Tạo service file để node không bị dừng khi tắt terminal.
Copy đoạn lệnh sau ra file word, thay YOUR-PASSWORD bằng mật khẩu của bạn. Sau đó paste vào để chạy:
printf "[Unit]
Description=Massa Node
After=network-online.target
[Service]
User=$USER
WorkingDirectory=$HOME/massa/massa-node
ExecStart=$HOME/massa/massa-node/massa-node -p YOUR_PASSWORD
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/massad.service
Chạy từng câu lệnh sau đây (3 lệnh riêng biệt):
sudo systemctl daemon-reload
sudo systemctl enable massad
sudo systemctl restart massad
Kiểm tra trạng thái của node
sudo journalctl -f -n 100 -u massad
Chờ đến khi — Successful bootstrap
Lưu ý quan trọng: Nếu chưa hiển thị successful bootstrap thì không làm bước tiếp theo.
Để thoát ra bấm tổ hợp phím Ctrl + C.
Bước 6
Giờ chuyển qua cửa sổ client / wallet.
Khi lần đầu đăng nhập client, terminal sẽ hỏi password.
cd $HOME/massa/massa-client/
./massa-client
Sau khi nhập pass thì cửa sổ Client sẽ hiển thị như sau:
Tạo khóa bí mật cho ví
wallet_generate_secret_key
Bạn sẽ nhận được địa chỉ ví và dòng nhắc bạn nên staking vào địa chỉ ví.
Copy địa chỉ ví vào câu lệnh staking:
node_start_staking WALLET_ADDRESS
Thoát client bằng tổ hợp phím Ctrl+C
Kiểm tra trạng thái node:
cd /$HOME/massa/massa-client/ && ./massa-client -p YOUR_PASSWORD wallet_info
Bước 7
Vào mục #testnet-faucet trên discord và paste địa chỉ ví vào đó. Để nhận token và kiểm tra ví xem đã nhận được chưa.
Bây giờ bạn cần vào lại Client để mua Roll, nhập password để vào:
cd /$HOME/massa/massa-client/ && ./massa-client -p YOUR_PASSWORD
Thực hiện câu lệnh mua Roll bằng cách nhập địa chỉ ví:
buy_rolls YOUR_WALLET_ADDRESS 1 0
# ví dụ:buy_rolls AU1oDT74iFm2SfApn81cTzCx8u9ECgDNXb9rXobrD3PbCsq7jkjT 1 0
Kiểm tra lại trạng thái bằng câu lệnh
wallet_info
Chờ 1 giờ 40 phút để hoàn thành việc staking.
Bước 8
Đăng ký node trên discord:
Để nhận thưởng từ chạy node, bạn cần đăng ký bằng chính tài khoản Discord của mình. Viết vài thứ vào kênh testnet-rewards-registration sau đó BOT sẽ gửi tin nhắn riêng và hướng dẫn bạn các bước đăng ký.
Hãy ủng hộ VNBnodes bằng cách chia sẻ và đăng ký kênh