Установка ноды 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
Сделайте бэкап ключа и сохраните его у себя на ПК:
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
В результате должно быть написано:
**********VRF Generated the number end**********************
Обновление ноды
Обновление до версии 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 - канал, куда можно обратиться за помощью.