January 10, 2024

Massa Mainnet 

Massa Node Setup

Official documentation: https://docs.massa.net/docs/node/initial

Привіт, це покроковий гайд для встанвлення ноди Massa

Рекомендую: СPX31 8 Ram 160GB на Hetzner також може піти на cpx21, але краще СPX31, оскільки з часом буде потрібно потужніший сервак. Цього хвате на досить довгий час, та він буде без траблів працювати.

Встановлення ноди

Ручне встановлення:

Оновити пакети та встановити залежності:

sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc -y

Завантаження та розпакування програмного забезпечення:

cd $HOME
rm -rf $HOME/massa
wget https://github.com/massalabs/massa/releases/download/MAIN.1.0/massa_MAIN.1.0_release_linux.tar.gz
tar zxvf massa_MAIN.1.0_release_linux.tar.gz
rm massa_MAIN.1.0_release_linux.tar.gz

Програма конфігурації:

sudo tee <<EOF >/dev/null $HOME/massa/massa-node/config/config.toml
[network]
routable_ip = "`wget -qO- eth0.me`"
EOF

Запуск Node і створення пароля:

cd $HOME/massa/massa-node/
./massa-node

Закрити сеанс Ctrl+С
Замінити свій пароль <YOUR_PASSWORD>без<>

PASSWORD=<YOUR_PASSWORD>

Створити службовий файл:

sudo tee /etc/systemd/system/massad.service > /dev/null <<EOF
[Unit]
Description=Massa
After=network-online.target

[Service]
User=$USER
WorkingDirectory=$HOME/massa/massa-node
ExecStart=$HOME/massa/massa-node/massa-node -p $PASSWORD
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Запуск ноди:

sudo systemctl daemon-reload
sudo systemctl enable massad
sudo systemctl restart massad && sudo journalctl -u massad -f

Запуск клієнта Massa:

cd $HOME/massa/massa-client/
./massa-client

Створити або відновіти гаманець

Щоб створити новий гаманець, скористайтеся наступною командою, не забудьте зберегти $HOME/massa/massa-client/wallet.datта$HOME/massa/massa-node/config/node_privkey.key

wallet_generate_secret_key

Отримати секретний ключ:

wallet_get_secret_key <YOUR_WALLET_ADDRESS>

Отримати відкритий ключ:

wallet_get_public_key <YOUR_WALLET_ADDRESS>

Відновити гаманець

Замість <your_secret_key> свій секретний ключ

wallet_add_secret_keys <your_secret_key>

Щоб переглянути адресу гаманця:

wallet_info

Включити стейкін:

node_start_staking <YOUR_WALLET_ADDRESS>

де <YOUR_WALLET_ADDRESS> адреса вашого гаманця

Перевірити баланс 5-10 хв

wallet_info

Корисні команди

Купити роли:

cd $HOME/massa/massa-client/
./massa-client
buy_rolls <YOUR_WALLET_ADDRESS> 1 0

Рол стане активним протягом двох годин.

Відновити гаманець і ключ вузла:

cp $HOME/node_privkey.key_backup $HOME/massa/massa-node/config/node_privkey.key
cp -r $HOME/wallets_backup $HOME/massa/massa-client/wallets


Перевірити логи:

sudo journalctl -fn 100 -u massad



88n77