Установка
Установка зависимостей (Git, Docker)
HashCore Proxy распространяется как набор Docker-контейнеров. Перед установкой нужно установить Git, Docker и Docker Compose.
Linux (Ubuntu/Debian)
- Установите Git:
sudo apt-get install git
Подробнее об установке Git: git-scm.com
- Установка Docker и Docker Compose:
# Добавление официального GPG-ключа Docker
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Добавление репозитория в источники apt
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
# Установка Docker и Docker Compose
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Проверьте установку Docker
docker run --rm hello-world
Windows (через WSL2)
- Установите Docker Desktop. Скачайте и установите Docker Desktop с официального сайта: https://www.docker.com/products/docker-desktop/. После установки запустите Docker Desktop, войдите в аккаунт Docker и убедитесь, что в нижнем левом углу написано "Engine running".
- Установите WSL2 и Ubuntu: Откройте PowerShell** **от имени администратора и выполните:
wsl --install
```
Эта команда установит WSL2 и скачает дистрибутив Ubuntu. Консоль Ubuntu будет доступна в меню Пуск. Все дальнейшие команды выполняются именно в этом окне.
3. **Настройте интеграцию Docker + WSL**
В Docker Desktop перейдите: **Settings → Resources → WSL Integration**, поставьте галочку "Enable integration with my default WSL distro" и нажмите кнопку `Apply & Restart`.
1. **Установите Git и проверьте Docker**.
В терминале Ubuntu выполните установку Git и проверьте Docker (как в Linux-инструкции выше).
Системные требования
Файл docker-compose.yml
Файл `docker-compose.yml` необходим для запуска Hashcore Proxy. Файл описывает все сервисы (Stratum Proxy, Grafana, Prometheus и др.). В большинстве случаев этот файл не требует изменений — он настроен и готов к работе сразу после установки. Редактировать его стоит только в особых случаях.