xmrig / xmrig-cuda

NVIDIA CUDA plugin for XMRig miner
GNU General Public License v3.0
358 stars 155 forks source link

Stuck at "no active connection" when using CUDA #116

Closed thomasyue closed 2 years ago

thomasyue commented 2 years ago

Once I built xmrig and xmrig-cuda from source, it stucks at no active connection forever, however, RandomX(CPU) pool works. I'm using unmineable.com pool for mining doge

Screen Shot 2021-08-18 at 3 52 40 PM

here is my Dockerfile to reproduce

FROM nvidia/cuda:11.1-devel-ubuntu18.04

RUN apt-get update && apt-get install -y \
    bash \
    build-essential \
    git \
    curl \
    wget \
    vim \
    libgomp1 \
    cmake \
    libuv1-dev \
    libssl-dev \
    libhwloc-dev \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /workspace

RUN git clone https://github.com/xmrig/xmrig.git && \
    mkdir xmrig/build && cd xmrig/build && \
    cmake .. && \
    make -j$(nproc)

RUN git clone https://github.com/xmrig/xmrig-cuda.git && \
    mkdir xmrig-cuda/build && cd xmrig-cuda/build && \
    cmake .. -DCUDA_LIB=/usr/local/cuda/lib64/stubs/libcuda.so -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda && \
    make -j$(nproc)

RUN mv xmrig-cuda/build/libxmrig-cuda.so ./xmrig/build/

RUN touch ./xmrig/build/config.json

CMD ["/bin/bash"]
  1. Build and run docker
    docker build -t xmrig .
    docker run --gpus all --ipc=host -ti xmrig
  2. Run xmrig command
    ./xmrig/build/xmrig --cuda --url etchash.unmineable.com:3333 --user DOGE:DBU6rjfwevRYouE7Jut4D7VpzpaYjif7LG.GPU
Spudz76 commented 2 years ago

xmrig supports only ethash, not etchash.