Сегодня речь пойдет о майнинге криптовалюты karbowanec и как запустить все это в docker
Для майнинга криптовалюты на GPU нам потребуетсься майнер с поддержкой алгоритма cryptonight. Разработчики рекомендуют использовать ccminer, вот и хорошо, запустим его в докере и подключим pool от karbowanec
В каталоге создаем 2 файла — Dockerfile и ccminer.conf
Dockerfile
1 2 3 4 5 6 7 8 |
FROM perfectweb/base:cuda-8.0-devel-ubuntu16.04-v1 RUN git clone -b v2.2-mod-r2 https://github.com/Nanashi-Meiyo-Meijin/ccminer.git COPY ccminer.conf ./ccminer/ccminer.conf RUN cd /ccminer && ./build.sh ENTRYPOINT ["/ccminer/ccminer"] CMD ["-a", "cryptonight", "-o", "stratum+tcp://pool.karbowanec.com:3333", "-u", "Kj5McywJ5XpUuzUreWstsHBmN3Cgm9dmS7h9iWrkoh28JwNoicDCKaYXjBVQEo3CL1bo3aKoZyC7QGXtK8oDoB45SFHpfog", "-p", "x"] |
В CMD не забываем указать свой кошелек после «-u».
ccminer.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{ "_comment1" : "Possible keys are the long options (ccminer --help)", "_comment2" : "todo: support /* comments */", "algo" : "lbry", "intensity": 22, "api-bind": "127.0.0.1:4068", "statsavg": 20, "max-log-rate": 60, "quiet" : false, "debug" : false, "protocol" : false, "cpu-priority" : 3, "url" : "stratum+tcp://pool.karbowanec.com:3333", "user" : "Kj5McywJ5XpUuzUreWstsHBmN3Cgm9dmS7h9iWrkoh28JwNoicDCKaYXjBVQEo3CL1bo3aKoZyC7QGXtK8oDoB45SFHpfog", "pass" : "" } |
в файле ccminer.conf также не забываем указать свой кошелек в поле «user»
Собираем наш образ
1 |
docker build -t mailon/ccminer . |
если успешно собралось, запускаемся
1 |
nvidia-docker run -d mailon/ccminer |
*********
В качестве бонуса, запуск на CPU c использование xmrig в docker
1 |
docker run -d --restart unless-stopped --read-only -m 50M -c 512 mailon/xmrig -o pool.karbowanec.com:3333 -u Kj5McywJ5XpUuzUreWstsHBmN3Cgm9dmS7h9iWrkoh28JwNoicDCKaYXjBVQEo3CL1bo3aKoZyC7QGXtK8oDoB45SFHpfog -p x -k |
****** update 2024 ******
Dockerfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
FROM ubuntu:20.04 ENV MINING_THREADS=2 ADD http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb libssl1.1_1.1.1f-1ubuntu2_amd64.deb RUN dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb RUN mkdir /home/karbo WORKDIR /home/karbo COPY . . RUN ls -la RUN ls -la /home/karbo ENTRYPOINT sh -c "./karbowanecd --mining-spend-key <key> --mining-view-key <key> --mining-threads ${MINING_THREADS} --print-hashrate" |
Find the <key> in app. Open in menu «Wallet» -> «Export private key»
Run command:
1 |
docker run -d -e MINING_THREADS=2 -v /opt/karbo/karbowanec:/root/.karbowanec karbo |