September 18, 2021

ФИКС OMNIFLIX

У кого возникает такая проблема (скрин для наглядности)

omniflixhubd.service: Failed with result 'exit-code'

ПЕРВЫМ ДЕЛОМ СМОТРИМ СКОЛЬКО У ВАС СВОБОДНОГО МЕСТА НА ДИСКЕ
Вот команда:

df -h

1.Останавливаем ноду

sudo systemctl stop omniflixhubd

2.Правим сервисник

sudo tee /etc/systemd/system/omniflixhubd.service > /dev/null <<EOF
[Unit]
Description=OmniFlixHub Daemon
After=network-online.target

[Service]
User=$USER
ExecStart=$(which omniflixhubd) start
Restart=always
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

3.Обновляем пиры

sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"\
65e362590690cedcddf5c7f4fc1b67c9d7b04fb2@45.72.100.118:26656,\
368a9a2b5096de253aaae302ff15a0a77fe06416@45.72.100.119:26656,\
cf8a7600b3daf23e9a3ce67ebe50c4af44701aa8@45.72.100.123:26656,\
93433a8c325d5ed5d2484d7fd23cda3dac511392@45.72.100.124:26656,\
e2241225b6526da42fd7efb636e7c09df1d53b61@172.105.163.104:26656\
\"/" $HOME/.omniflixhub/config/config.toml

4.Очищаем БД

omniflixhubd unsafe-reset-all

5.Обновляем данные о сервисе и запускаем ноду

sudo systemctl daemon-reload && \
sudo systemctl enable omniflixhubd && \
sudo systemctl restart omniflixhubd

6.Проверяем что логи пошли

sudo journalctl -u omniflixhubd -f

Теперь у вас есть 2 варианта:
1) Оставляем и оно само засинькается
2) Накатываем снепшот(убедитесь что у вас хватит места на диске, снепшот весит 40гб)

Вот ссылка на официальный снепшот

https://hackmd.io/hUowma3vSj6rPXCohoiy0g


Дальше идем в эксплоурер и смотрим актуальную высоту
https://testnet.omniflix.aneka.io/

Проверяем свою

$ omniflixhubd status 2>&1 | jq ."SyncInfo"."latest_block_height"

Когда нода будет синхронизирована проверьте чтобы вы были не в тюрьме

1) можно проверить локально командой и увидеть в тюрьме вы или нет

omniflixhubd q staking validators --output json --limit 1000 | jq '.validators[] | select(.description.moniker | contains('\"$OMNIFLIX_NODENAME\"'))'

2) Можете искать себя в эксплоурере

Если статус JAILED, то выполните команду и через несколько минут проверьте статус снова:

omniflixhubd tx slashing unjail --from $OMNIFLIX_NODENAME --chain-id=flixnet-2