Ноды
September 22, 2022

Установка ноды Transformers

Проект Transformers запускает награждаемую фазу тестнета для всех.

Официальная документация проекта: линк.

Explorer проекта.

Установка ноды

Стейкинг

Обновление ноды

Условия регистрации

На данный момент участие открыто для всех!

Требования для установки ноды

Процессор: 8-ядерный 2.8G Xeon серии или выше;
Память: не менее 16 ГБ;
Жесткий диск: NVME 500 ГБ;
Сеть: Фиксированный IP-адрес, пропускная способность не менее 100 Мбит/с.

Награды

Всего наград - 100,000 TFSC.
90,000 TFSC будет выделено для нодеров.
10,000 TFSC будут использованы для маркетинга и раскрутки.

Фазы

Сейчас идет фаза альфа майннет.

За своевременное обновление ноды и claim бонусов вы будете получать токены.

Аренда сервера

1) Хостинг Hetzner - неплохой хостинг для аренды VPS по соотношению цена-качество, подойдет для большинства нод.

Установка ноды

Установим необходимые пакеты:

sudo apt update && apt install wget screen mc

Откройте необходимые порты в вашем Firewall, например:

sudo ufw allow 20619/tcp

Скачаем бинарные файлы:

mkdir -p $HOME/.transformers
cd $HOME/.transformers
wget -qO tfs.zip https://fastcdn.tfsc.io/formal/tfs_v1.0.2_524b745_primarynet.zip  && unzip tfs.zip
mv tfs_v1* ttfsc && chmod +x ttfsc && rm tfs.zip

Выполним генерацию файла config.json

cd $HOME/.transformers
./ttfsc -c

Теперь нужно отредактировать конфиг:

mcedit $HOME/.transformers/config.json

Найдите похожий блок. В строке "ip": "111.111.111.111" замените IP на ваш публичный, посмотреть который можно командойwget -qO- eth0.me

    "ip": "111.111.111.111",
    "log": {
        "console": false,
        "level": "OFF",
        "path": "./logs"
        

Запустим ноду в отдельном окне:

screen -S transformers
cd $HOME/.transformers
ulimit -n 64000 && ./ttfsc -m

Сохраните ваш адрес EVM.

Сделайте бэкап ключа и сохраните его у себя на ПК:

cp -r $HOME/.transformers/cert/ /home/transformers_backup

Сохраните мнемонику кошелька через пункт меню:

10.Account Manager

Дождитесь полной синхронизации и приступайте к шагам ниже. Актуальную высоту блокчейна проверьте в explorer.

Обязательно заполните несколько форм ниже:

https://docs.google.com/forms/d/e/1FAIpQLScAlXAE84hdLDDjCf7m-fZnj3iq9uZS2bsNBbszhTZ21fas7A/viewform

https://docs.google.com/forms/d/e/1FAIpQLSeo6JDxAKWoBqV0E2-lD7zjUdaEMvWigujTw72Q7lCJIDOGKg/viewform

Скачать базу данных для быстрой синхронизации

Так же это поможет тем, у кого нода застряла на одном из блоков.

Остановите ноду:

screen -S transformers -X quit

Удалите старую базу данных:

rm -rf $HOME/.transformers/data.db

Загрузите новую базу (потребуется время):

Актуальную ссылку на загрузку бд смотрите тут:
https://www.tfsc.io/doc/start/tfsc-update
cd $HOME/.transformers
wget -qO data.db.tar.gz https://fastcdn.uscloudmedia.com/transformers/db/data.db.1875000.tar.gz

Распакуйте архив:

cd $HOME/.transformers
tar xvfz data.db.tar.gz
rm $HOME/.transformers/data.db.tar.gz

Запустим ноду в отдельном окне:

screen -S transformers
cd $HOME/.transformers
ulimit -n 64000 && ./ttfsc -m

cd $HOME/.transformers FILEID=1uRbBOCy4czttyt7Ty7Eg68y3xsxBKesh FILENAME=data.db.zip wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=$FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=$FILEID" -O $FILENAME && rm -rf /tmp/cookies.txt

Стейкинг

Для получения бонусов (токенов) нужно застейкать в свою ноду минимум 1001 токен, если токенов за тестнет не хватило, придется подождать запуска продажи.

Начисление можно проверить в окне с нодой, нажав на 7й пункт меню 7.PrintAccountInfo.

Вам нужно нажать на 2. Stake и застейкать 1000 токенов.

Делегирование

Дополнительно можно делегировать накопившиеся у вас токены.

Нажмите в меню ноды 4. Delegate

  1. Введите ваш адрес
  2. Введите ваш адрес
  3. Введите количество токенов (10000)

В результате должно быть написано:

**********VRF Generated the number end**********************

Где то раз в сутки нажимайте в меню ноды: 6. Bonus

Обновление ноды

Обновление до версии tfs_v1.0.1_aacdc51

Закройте окно Screen для остановки ноды:

screen -S transformers -X quit

Перейдите в папку с нодой и загрузите новый бинарный файл:

cd $HOME/.transformers
wget -qO tfs.zip https://fastcdn.tfsc.io/formal/tfs_v1.0.2_524b745_primarynet.zip  && unzip tfs.zip
mv tfs_v1* ttfsc && chmod +x ttfsc && rm tfs.zip

Запустим ноду в отдельном окне:

screen -S transformers
cd $HOME/.transformers
ulimit -n 64000 && ./ttfsc -m
# Нажмите CTRL + A + D чтобы оставить работать ноду в фоновом окне

А можно как то запускать ноду службой автоматически? Без использования окон screen?

Ответ - да можно, но вы не сможете клеймить бонусы, придется останавливать службу, запускать бинарник из папки с нодой, клеймить и запускать службу снова.

Останавливаете запущенное окно:

screen -S transformers -X quit

Создаете службу:

mcedit /etc/systemd/system/transformers.service

[Unit]
Description=ttfsc application
After=network.target

[Service]
User=root
Type=simple
ExecStart=/root/.transformers/ttfsc
Restart=on-failure
RestartSec=10s
LimitNOFILE=65535

WorkingDirectory=/root/.transformers

[Install]
WantedBy=multi-user.target

Запускаем службу и добавляем в автозапуск:

sudo systemctl daemon-reload
sudo systemctl restart transformers
sudo systemctl enable transformers

Можно посмотреть логи службы:

sudo journalctl -fu transformers

В целом служба удобна на тот случай, если у вас по каким то причинам перезагрузится сервер и чтобы у ноды не было простоя, она запустится автоматически.

На этом пока все, как будет информация дополню статью.

@starnodes_ru - наш канал в Telegram с новостями и гайдами по тестнетам.
@starnodes_chat - канал, куда можно обратиться за помощью.