Как настроить ipv6 для massa

Начнем с того что разные хостеры по разному раздают ipv6 адреса.
Некоторые сразу с ipv4 дают и ipv6 и дальше это уже ваше желание будете вы его использовать или нет.
Некоторые дают ipv6 после запроса в техподдержку, или определенных действий в личном кабинете. В этом случае данная услуга может быть как платной, так и бесплатной.
Третий вариант — когда у провайдера просто нет пула ipv6 адресов и он не может вам его выдать при всем своем желании.
Как вы его получите — не тема данной статьи. Я лишь покажу как можно настроить ноду Massa для работы с ipv6 адресами. Зачем? Во вторых — будете знать как это делается. Ну, а во первых  это позволит увеличить децентрализацию ноды и тем самым заработать несколько десятков дополнительных очков в дискорде.

Шаг первый
Сначала посмотрим есть ли у нас на сервере ipv6 адрес. Тот же Hezner дает его сразу не спрашивая нужен он тебе или нет. Вводим в консоли команду:

ifconfig

ipv6 massa
Вам нужна строчка которая начинается на inet6 и заканчивается на <global>
Тут нужно взять адрес

Шаг второй
Если ставили ноду по гайду от Let’s Node то нужно в коде ниже поменять фразу «вот сюда вставляете ваш ipv6 адрес» на ваш ipv6 адрес. (Кавычки остаются.)
sudo tee <<EOF >/dev/null $HOME/massa/massa-node/config/config.toml
[network]
routable_ip = "вот сюда вставляете ваш ipv6 адрес"
EOF

Содержимое вставляется одной командой (не построчно)
massa ipv6
Проверяем что ipv6 адрес прописался в нужный файл. Хочу обратить внимание — если вы после этого обновите ноду или запустите однострочник на открытие портов — скрипт обновления перезапишет ipv6 адрес на ipv4. Об этом нужно помнить и в случае обновления ноды просто еще раз выполнить «Шаг второй»
cat /$HOME/massa/massa-node/config/config.toml
Massa nodes ipv6
Убедились что в файле config.toml у нас именно ipv6 адрес, а не ipv4

Шаг третий
Что бы изменения применились перегружаем ноду, ждем пока она забутстрапилась и проверяем что нода у нас поднялась с ipv6 адресом
sudo systemctl restart massad
Должны тоже увидеть ваш адрес
cd $HOME/massa/massa-client/ && ./massa-client get_status
(заглушка под картинку :-))
На самом сервере собственно все. Теперь идем в дискорд и скармливаем боту наш ipv6 адрес.
Massa nodes ipv6

Немножко собственных наблюдений по массе и ipv6. В любом случае количество очков будет больше чем если ваша нода останется на ipv4. Но вот насколько больше — это тайна покрытая мраком. У меня в одном эпизоде на Contabo когда я перевел ноду на ipv6 в середине эпизода считалось как то через одно место. Этот же сервер, но следующий эпизод отработало на ура. На Heznerе же разные ноды в одной локации набирали разное количество баллов за децентрализацию.

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

Что еще почитать по теме:

Контроль за падением rolls и автоматическая их покупка
Все что вам нужно знать про bootstrap
Как следить за своими сайтами и нодами
Костыль для 8 эпизода ноды massa
Утечка памяти — определяем — перегружаем ноду