SHA256
2.0 KiB
2.0 KiB
Test/devnet серверы SHiNE
Отдельный test/devnet стенд состоит из четырёх независимых SHiNE-инстансов:
t1.shineup.met2.shineup.met3.shineup.met4.shineup.me
Это не production. Все deploy-цели задаются через домены.
Общие параметры
- SSH:
player@tX.shineup.me - Solana cluster:
devnet - Solana RPC:
https://api.devnet.solana.com - Caddy config:
/etc/caddy/Caddyfile
Инстансы
| Домен | Логин сервера | Сервер | UI | Порт | systemd |
|---|---|---|---|---|---|
t1.shineup.me |
server_t1 |
/home/player/t1/server |
/home/player/t1/UI |
7101 |
shine-t1.service |
t2.shineup.me |
server_t2 |
/home/player/t2/server |
/home/player/t2/UI |
7102 |
shine-t2.service |
t3.shineup.me |
server_t3 |
/home/player/t3/server |
/home/player/t3/UI |
7103 |
shine-t3.service |
t4.shineup.me |
server_t4 |
/home/player/t4/server |
/home/player/t4/UI |
7104 |
shine-t4.service |
Deploy
bash deploy/scripts/test_t1_server.sh
bash deploy/scripts/test_t1_ui.sh
bash deploy/scripts/test_t2_server.sh
bash deploy/scripts/test_t2_ui.sh
bash deploy/scripts/test_t3_server.sh
bash deploy/scripts/test_t3_ui.sh
bash deploy/scripts/test_t4_server.sh
bash deploy/scripts/test_t4_ui.sh
Проверка
curl -I https://t1.shineup.me
curl -I https://t2.shineup.me
curl -I https://t3.shineup.me
curl -I https://t4.shineup.me
На сервере:
sudo systemctl --no-pager --full status caddy shine-t1 shine-t2 shine-t3 shine-t4
Operational-нюанс
Официальный https://api.devnet.solana.com может отдавать HTTP 429, если несколько инстансов одновременно делают bootstrap PDA/sync-серверов. Если после деплоя какой-то инстанс не подтянул sync_servers, рестартовать сервисы по одному с паузой.