Forta. Поднятие ноды и стейк своими монетами $FORT
4 CPU$; 16 RAM; 120 SSD; Ubuntu 20.04
apt update
apt upgrade
apt install ca-certificates curl gnupg lsb-release git htop
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
docker version
nano /etc/docker/daemon.json
{
"default-address-pools": [
{
"base":"172.17.0.0/12",
"size":16
},
{
"base":"192.168.0.0/16",
"size":20
},
{
"base":"10.99.0.0/16",
"size":24
}
]
}Сохраняем и закрываем Ctrl+o ENTER Ctrl+x
systemctl restart docker
sudo curl https://dist.forta.network/pgp.public -o /usr/share/keyrings/forta-keyring.asc -s
echo 'deb [signed-by=/usr/share/keyrings/forta-keyring.asc] https://dist.forta.network/repositories/apt stable main' | sudo tee -a /etc/apt/sources.list.d/forta.list
apt-get update
apt-get install forta
Вместо PASS вставляем свой придуманный пароль (пробелы, как в коде)
forta init --passphrase PASS
Придет адрес 0х... сохраняем вместе с паролем в блокнотике
nano /root/.forta/config.yml
Удаляем всё - Ctrl+k - удаляет строчку
chainId: 137
scan:
jsonRpc:
url: https://polygon-rpc.com/
trace:
enabled: false
Остальные сети смотрим здесь
Сохраняем и закрываем Ctrl+o ENTER Ctrl+x
sudo systemctl daemon-reload sudo systemctl enable forta sudo systemctl start forta
Теперь отправляем 0,3 (0,1) MATIC с кошелька на котором лежат 500 FORT на адрес который создали и который сохранили в блокнот.
В дискорде писали, что лучше отправлять с того адреса который уже был зарегистрирован - это тот адрес на который приходили изначально все токены FORT.
Курим 5 минут, чтобы MATIC пришел и вводим следующее:
forta register --owner-address АДРЕС_С_КОТОРОГО_ОТПРАВИЛИ_MATIC --passphrase PASS(КОТОРЫЙ_ПРИДУМАЛИ)
nano /lib/systemd/system/forta.service
Вместо того что там есть вставляем следующее:
[Unit] Description=Forta After=network-online.target Wants=network-online.target systemd-networkd-wait-online.service StartLimitIntervalSec=500 StartLimitBurst=5 [Service] Environment="FORTA_DIR=/root/.forta/" Environment="FORTA_PASSPHRASE=PASS(КОТОРЫЙ_ПРИДУМАЛИ)" Restart=on-failure RestartSec=15s ExecStart=/usr/bin/forta run [Install] WantedBy=multi-user.target
Сохраняем и закрываем Ctrl+o ENTER Ctrl+x
sudo systemctl daemon-reload sudo systemctl enable forta sudo systemctl start forta
forta status
Во второй и третьей строчке будет ошибка 403, первая и четвертая -ОК
Стейк
Идем сюда - section Write as Proxy
В метамаске должен быть кошелек на котором лежат 500 FORT и с которого мы кидали MATIC, сеть Polygon
Жмякаем Connect to Web3 - подключаем кошелек (с которого отправляли MATIC)
Конвертер amount - https://eth-converter.com/
0xd2863157539b1D11F39ce23fC4834B62082F6874
500000000000000000000
Подписываем в метамаске транзакцию
Далее идем сюда - section Write as Proxy
В метамаске должен быть подключен кошелек на котором лежат 500 FORT и с которого мы кидали MATIC, сеть Polygon
Жмякаем Connect to Web3 - подключаем кошелек (с которого отправляли MATIC)
0
Кошелек который создали и записали в блокнот
500000000000000000000
Подписываем в метамаске транзакцию
https://explorer.forta.network/network
forta status
docker logs -f forta-scanner
docker ps | grep forta-agent
sudo systemctl stop forta sudo systemctl disable forta
Снять монетки со стейка
Переходим сюда - section Write as Proxy
Жмякаем Connect to Web3 - подключаем кошелек с которого отправляли 500 FORT (адрес владельца)
Скролим до раздела 4. initiateWithdrawal
0
Адрес с которого снимаем стейк (не адрес владельца)
500000000000000000000
На 10-11 день выводим свои FORT
Переходим сюда - section Write as Proxy
Жмякаем Connect to Web3 - подключаем кошелек с которого отправляли 500 FORT (адрес владельца)
Скролим до раздела 23. withdraw
0
Адрес с которого снимаем стейк (не адрес владельца)