Massa-Node Sistem Servisi Olarak Kurulumu. Kurulum Ubuntu 22.04 amd64 ve arm64 versiyonları için geçerlidir.
Öncelikle sudo -i
ile root kullanıcıya geçelim cd
ile başlangıç konumuna dönelim wget
ile sistemimize uygun en güncel node versiyonunu indirelim ve tar
arşivden çıkartalım. Ardindan arşiv dosyasını rm
silelim. arch
komutunun çıktısı x86_64
ise sistemimiz amd64, aarch64
ise sistemimiz arm64 demektir. En güncel massa versiyonunu https://github.com/massalabs/massa/releases adresinden kontrol edebilirsiniz.
amd64 için
sudo -i
cd
wget https://github.com/massalabs/massa/releases/download/MAIN.2.1/massa_MAIN.2.1_release_linux.tar.gz
tar -xvf massa_MAIN.2.1_release_linux.tar.gz
rm massa_MAIN.2.1_release_linux.tar.gz
arm64 için
sudo -i
cd
wget https://github.com/massalabs/massa/releases/download/MAIN.2.1/massa_MAIN.2.1_release_linux_arm64.tar.gz
tar -xvf massa_MAIN.2.1_release_linux_arm64.tar.gz
rm massa_MAIN.2.1_release_linux_arm64.tar.gz
Bir defaya mahsus secret_keyiniz
yazan yere cüzdanımızın secret keyini girerek import edelim. Clienti ilk çalıştırma esnasında cüzdan şifremizi oluşturalım ve saklayalım.
cd massa/massa-client
./massa-client -p şifreniz
wallet_add_secret_keys secret_keyiniz
wallet_info
exit
Daha sonra cd ile başlangıç yoluna dönüp nano
komutu ile sunucumuzun public IP sini kayıt edeceğimiz config dosyasını oluşturalım.
cd
nano ~/massa/massa-node/config/config.toml
Ardından aşağıdaki kısmı yapıştırıp xx li kısmı IP miz ile değiştirelim. Düzenledikten sonra ctrl + o, enter, ctrl + x ile çıkış yapalım.
[protocol]
routable_ip="xx.xx.xx.xx"
Sıradaki komutlarla massanın iletişim için ihtiyacı olan portları açalım. Bazı sistemlerde açık gelmektedir yine de girmekten zarar gelmez.
ufw allow 31244
ufw allow 31245
Sıradaki komut ile massa service dosyasını oluşturalım.
sudo nano /etc/systemd/system/massad.service
Aşağıdaki kısmı dosya içerisine yapıştıralım. şifreniz yazan yere node için de bir şifre girelim cüzdan şifresi ile aynı olabilir. Düzenledikten sonra ctrl + o, enter, ctrl + x ile çıkış yapalım.
[Unit]
Description=Massa Node
After=network-online.target
[Service]
User=root
WorkingDirectory=/root/massa/massa-node
ExecStart=/root/massa/massa-node/massa-node -p şifreniz
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
Ardından aşağıdaki komutlarla service dosyamızı aktifleştirip çalıştıralım.
sudo systemctl daemon-reload
sudo systemctl enable massad.service
sudo systemctl restart massad
Logları kontrol etmek için:
sudo journalctl -u massad -f -o cat
bu şekilde çıktılar görene kadar bekleyelim
2024-04-18T18:33:40.132318Z INFO massa_final_state::final_state: final_state hash at slot (period: 509524, thread: 6): 248zmVhDM8nLtFxhVtjTU4yarH8Zi3V9ZN264foKKanRjXtFz5
2024-04-18T18:33:40.332431Z INFO massa_final_state::final_state: final_state hash at slot (period: 509524, thread: 7): a8eYMd8JQRqMeLivSUsdaBg1JuRnLMD63RRDKGwrjiLY9cSWj
2024-04-18T18:33:41.102727Z INFO massa_final_state::final_state: final_state hash at slot (period: 509524, thread: 8): bQ3Hpoht2J2ykTBmu6D7JzUnnUA1uKUvV1w9dwoKZxiiqvqEN
2024-04-18T18:33:41.607554Z INFO massa_final_state::final_state: final_state hash at slot (period: 509524, thread: 9): 2bjuHKAGbjnp1jCpoteoMU4P59RDcPMFnCzvohjj16UToL1PFi
2024-04-18T18:33:42.434448Z INFO massa_final_state::final_state: final_state hash at slot (period: 509524, thread: 10): 2KtbsER6nxqBpb5oQngLqUVqT39CWuqKBAm2Ma12qUHUL2the5
2024-04-18T18:33:43.112479Z INFO massa_final_state::final_state: final_state hash at slot (period: 509524, thread: 11): 7j6CnYvzAZzLRPqdpWm4vm3dZQSyhPnvGrfUQou97v8Lzd4JB
Artık nodeumuz çalışıyor ctrl + c ile log akışını kesebiliriz bu nodeumuzu durdurmayacaktır service dosyası oluşturduğumuz için arka planda çalışmaya devam edecektir.
Aşağıdaki komut ile client(cüzdan) üzerinden de node durumunu kontrol edebilirsiniz. In-Out bağlantılar artmaya başlamışsa işler yolunda demektir
cd ~/massa/massa-client
./massa-client -p şifreniz
get_status
Şimdi roll almamız gerekiyor massada roll almak demek diğer ağlardaki stake işlemine denk düşüyor. 1 roll 100 mas değerinde bu işlem anında herhangi birşey harcamıyoruz ve eğer bir sıkıntı olur node durur ise rollerimizin mas karşılığı cüzdanımıza otomatik olarak geliyor herhangi bir kaybımız olmuyor. Önce wallet_info
ile cüzdan adresimizi tespit edelim ardından cüzdan adresi yazan yere girelim. roll_adedi yazan yere sayı ile miktarı giriniz
buy_rolls cüzdan_adresi roll_adedi 0
Bu işlemden sonra son olarak bu komutu girmemiz gerekiyor.
node_start_staking cüzdan_adresi
kurulum tamamlandı yaklaşık 2 saat içerisinde rollerimiz aktif hale gelecek ve kazanç sağlamaya başlayacak. Faydalı bulduğum @massa_acheta_bot telegram botuna cüzdanınızı adresini kullanarak ekleyerek kolayca takip edebilirsiniz. Bol kazançlar.