Что подправить в скрипте автопокупки, что бы снималась комиссия за транзакцию?

Поскольку разработчики в ближайшее время обещали ввести (или уже ввели) комиссию при совершении каждой транзакции, то нужно подправить в скрипте автопокупки роллов один-единственный параметр.
Сделать это можно одним из двух способов (кому как привычней или удобней)
Первый — это просто скопировать код скрипта указанный ниже и вставить его в консоль вашего сервера.
Новый код перезапишет старый
Переходим в папку рута:

cd /root

Копируем блок текста расположенный ниже и вставляем весь в командную строку. В итоге автоматически будет создан файл rollsup.sh

sudo tee /root/rollsup.sh > /dev/null <<EOF
#!/bin/sh
#Версия 0.18
cd /root/massa/massa-client
#Set variables
catt=/usr/bin/cat
passwd=\$(\$catt \$HOME/mspasswd)
candidat=\$(./massa-client wallet_info -p "\$passwd"|grep 'Rolls'|awk '{print \$4}'| sed 's/=/ /'|awk '{print \$2}')
massa_wallet_address=\$(./massa-client -p "\$passwd" wallet_info |grep 'Address'|awk '{print \$2}')
tmp_final_balans=\$(./massa-client -p "\$passwd" wallet_info |grep 'Balance'|awk '{print \$3}'| sed 's/=/ /'|sed 's/,/ /'|awk '{print \$2}')
final_balans=\${tmp_final_balans%%.*}
buy_amount=\$(echo "scale=2; \$final_balans / 100" | bc)
buy_amount=\$(echo "\$buy_amount" | cut -f1 -d.)
averagetmp=\$(\$catt /proc/loadavg | awk '{print \$1}')
node=\$(./massa-client -p "\$passwd" get_status |grep 'Error'|awk '{print \$1}')
if [ -z "\$node" ]&&[ -z "\$candidat" ];then
echo \`/bin/date +"%b %d %H:%M"\` "(rollsup) Node is currently offline" >> /root/rolls.log
elif [ \$final_balans -gt "99" ]; then
echo \`/bin/date +"%b %d %H:%M"\` "(rollsup) The roll flew off, we check the number of coins and try to buy" >> /root/rolls.log
resp=\$(./massa-client -p "\$passwd" buy_rolls \$massa_wallet_address \$buy_amount 0.01)
else
echo \`/bin/date +"%b %d %H:%M"\` "(rollsup) Not enough coins to buy a roll from you \$final_balans, minimum 100" >> /root/rolls.log
fi
EOF

Либо второй способ. Открываем в консоли файл в редакторе nano, правим строчку, сохраняем и выходим из редактора.

nano /root/rollsup.sh


Там где красный квадратик меняем значение c 0 на 0.01 (обращаем внимание что ставим точку, а не запятую) Все.
Осталось сохранить наши изменения. (Раскладка на клавиатуре должна быть установлена ENG )
Выходим из редактора с сохранением результатов в том же файле.
Для этого нажимаем сочетание клавиш Ctrl+X

В нижней части редактора появится меню уточняющее хотим ли мы сохранить изменения сделанные в файле.
Подтверждаем нажав клавишу «Y»
Следующее меню информирует нас что будет перезаписан текущий файл.
Для подтверждения просто нажимаем клавишу «Enter» и выходим с консоль.

 

Что еще почитать по ноде Massa:
Massa — как «прикурится» от ноды друга
Утечка памяти — определяем — перегружаем ноду
Почему слетают rolls и что с этим делать?
Костыль для 8 эпизода ноды massa
Установка ноды Massa из официальных бинарников

 

 

Если у вас есть что сказать по тексту статьи или «напихать» автору — добро пожаловать в телеграм-канал