소개
여기서는 Docker를 통해 Quai Network ProgPOW 마이너의 구현체인 quai-gpu-miner 인스턴스를 실행할 것입니다. Docker는 컨테이너를 생성, 관리 및 실행하기 위한 플랫폼입니다. 컨테이너는 애플리케이션을 실행하는 데 필요한 모든 종속성을 패키징할 수 있기 때문에 유용합니다.요구 사항
Docker로 quai-gpu-miner를 실행하고 유효한 블록을 채굴하려면 다음이 필요합니다:환경 설정
Docker가 설치되어 있어야 합니다. Docker 설치 지침에서 설치 방법에 대해 자세히 알아볼 수 있습니다.마이너 바이너리 생성
이 섹션에서는 Docker를 사용하여 마이너 바이너리를 직접 빌드하는 방법을 설명합니다. 제공된 바이너리로만 실행하려는 경우 다음 섹션으로 건너뛸 수 있습니다.시스템에서 Docker가 구성된 방식에 따라
sudo
로 명령을 실행해야 할 수 있습니다.output
폴더에 4개의 아티팩트를 생성합니다:
- Nvidia GPU용 바이너리 및 hive 패키지
- AMD GPU용 바이너리 및 hive 패키지
마이너 실행
Docker가 GPU에 액세스할 수 있도록 하려면 다음 단계를 실행해야 합니다.sudo apt install ubuntu-drivers-common && ubuntu-drivers autoinstall
sudo reboot
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg && \ curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list && \ sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
시스템에서 Docker가 구성된 방식에 따라
sudo
로 명령을 실행해야 할 수 있습니다.이 명령은 stdout/stderr로의 출력이 호스트 머신에서 무제한의 스토리지를 사용하지 않도록 Docker의 로깅 동작도 수정합니다.