#!/usr/bin/env bash read -s 'Enter path to install massa: ' path sudo apt update && sudo apt upgrade -y sudo apt install wget jq unzip git build-essential pkg-config libssl-dev -y wget -qO massa.tar.gz https://github.com/massalabs/massa/releases/download/TEST.19.3/massa_TEST.19.3_release_linux.tar.gz tar -xzvf massa.tar.gz rm -rf massa.tar.gz chmod +x $path/massa/massa-node/massa-node $path/massa/massa-client/massa-client read -sp 'Enter the password for your massa wallet: ' passwd sed -i "/ passwd=/d" $HOME/.bash_profile echo "export passwd=\"${passwd}\"" >> $HOME/.bash_profile sudo tee </dev/null /etc/systemd/system/massad.service [Unit] Description=Massa Node After=network-online.target [Service] User=$USER WorkingDirectory=$path/massa/massa-node ExecStart=$path/massa/massa-node/massa-node -p "$passwd" 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 sleep 10 cd massa/massa-client ./massa-client -p $passwd wallet_generate_secret_key ./massa-client -p $passwd node_start_staking $(./massa-client -p $passwd wallet_info | grep 'Address' | cut -d\ -f2) ; ./massa-client -p $passwd node_get_staking_addresses read -p 'Enter discord id, obtained in massa bot: ' discord signature=$(./massa-client -p $passwd node_testnet_rewards_program_ownership_proof $(./massa-client -p $passwd wallet_info | grep 'Address' | cut -d\ -f2) $discord) ./massa-client -p $passwd buy_rolls $(./massa-client -p $passwd wallet_info | grep 'Address' | cut -d\ -f2) 1 0 echo $signature