Управление системой
Старт
- Откройте терминал Linux и выполните:
cd /opt
sudo git clone https://github.com/hashcore-llc/stratum-proxy.git
cd stratum-proxy
Для Windows: проект клонируется внутрь Linux-среды WSL, а не на диск C:.
- Запустите все сервисы с помощью команды:
docker compose up -d
Вывод будет выглядеть так:
✔ Volume proxy_proxy_configs Started
✔ Container hashcore-cadvisor Started
✔ Container hashcore-node-exporter Started
✔ Container hashcore-prometheus Started
✔ Container hashcore-grafana Started
✔ Container hashcore-stratum-proxy Started
✔ Container hashcore-proxy-configurator Started
- Убедитесь, что все контейнеры запущены:
docker ps
Вывод будет выглядеть примерно так:
AND SERVICE CREATED STATUS PORTS
hashcore-cadvisor gcr.io/cadvisor/cadvisor:latest "/usr/bin/cadvisor -…" cadvisor 34 hours ago Up About a minute (healthy) 8080/tcp
hashcore-grafana grafana/grafana "/run.sh" grafana 34 hours ago Up About a minute 0.0.0.0:5000->3000/tcp, [::]:5000->3000/tcp
hashcore-node-exporter prom/node-exporter "/bin/node_exporter …" node-exporter 34 hours ago Up About a minute 9100/tcp
hashcore-prometheus prom/prometheus "/bin/prometheus --c…" prometheus 34 hours ago Up About a minute 9090/tcp
hashcore-proxy-configurator public.ecr.aws/k7t2c2k4/stratum-proxy-configurator:latest "/opt/config_agent/a…" proxy-configurator 20 minutes ago Up About a minute 0.0.0.0:5001->5001/tcp, [::]:5001->5001/tcp
hashcore-stratum-proxy public.ecr.aws/k7t2c2k4/farm-proxy:latest "/opt/stratum-proxy/…" stratum-proxy 20 minutes ago Up About a minute 0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp, 0.0.0.0:3333-3334->3333-3334/tcp, [::]:3333-3334->3333-3334/tcp, 0.0.0.0:5010->5010/tcp, [::]:5010->5010/tcp
Если таблица пустая — сервисы не запустились. Выполните docker compose up -d и повторите команду.
После успешного запуска будут доступны следующие интерфейсы:
- Веб-конфигуратор:
http://localhost:5001 - Grafana мониторинг:
http://localhost:5000 - Prometheus метрики:
http://localhost:5010/api/metrics
Файл docker-compose.yml
Файл `docker-compose.yml` необходим для запуска Hashcore Proxy. Файл описывает все сервисы (Stratum Proxy, Grafana, Prometheus и др.). В большинстве случаев этот файл не требует изменений — он настроен и готов к работе сразу после установки. Редактировать его стоит только в особых случаях.
Перезапуск
Если требуется перезапустить HashCore Proxy, выполните команду: