Aprenda a minerar criptomoedas via CPU e GPU no Linux
De Área31 Hackerspace

Responsável:
Mineração em GPU
ETHEREUM (ETH)
Requisitos
- Carteira (preferencialmente local)
- Placa de vídeo (Com drivers de vídeo fornecidos pelo fabricante)
- Software para mineração
Execução
Atenção:
Estes exemplos se aplicam ao hardware GeForce RTX 3070
Compile e execute o software nsfminer (fork do antigo ethminer), apontando para o endereço de carteira, utilizando CUDA ao invés do OpenCL e crie o script start-mining-eth.sh:
start-mining-eth.sh
(bash source code) - Start nsfminer ETH#!/bin/bash
{
CARTEIRA="coloque aqui seu endereço de carteira"
WORKERID="coloque aqui o nome do worker"
POOL="us-eth.2miners.com:2020"
export __GL_ExperimentalPerfStrategy=1
sudo nvidia-smi -pm 1
sudo /usr/bin/nvidia-smi -i 0 -pl 150
sudo nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1
sudo nvidia-settings -a "[gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=2000"
sudo nvidia-settings -a "[gpu:0]/GPUGraphicsClockOffsetAllPerformanceLevels=-600"
sudo nvidia-settings -a [gpu:0]/GPUFanControlState=1
sudo nvidia-settings -a [fan:1]/GPUTargetFanSpeed=60
sudo nvidia-settings -a [fan:0]/GPUTargetFanSpeed=90
} > /var/log/mining-eth.log
nohup sudo /opt/nsfminer/build/nsfminer/nsfminer -U -P stratum1+tcp://{CARTEIRA}.${WORKERID}@${POOL} >> /var/log/mining-eth.log 2>&1 &
sleep 20
{
sudo /usr/bin/nvidia-smi -i 0 -pl 135
sudo nvidia-settings -a "[gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=2600"
sudo nvidia-settings -a "[gpu:0]/GPUGraphicsClockOffsetAllPerformanceLevels=-300"
sudo nvidia-smi -pm 0
} >> /var/log/mining-eth.log
Crie o script stop-mining-eth.sh:
stop-mining-eth.sh
(bash source code) - Stop nsfminer ETH#!/bin/bash
for NSFMINER in $(ps auxw|grep nsfminer|grep -v grep |awk '{print $2}');do sudo kill -9 ${NSFMINER};done
Inicie a mineração:
user $ nohup ./start-mining-eth.sh &
Acompanhe a mineração lendo os logs:
user $ tail -f /var/log/mining-eth.log
Mineração em CPU
MONERO (XMR)
Requisitos
- Carteira (preferencialmente local)
- Processador ou placa de vídeo (Com drivers de vídeo fornecidos pelo fabricante)
- Software para mineração
Execução
user $ sudo xmrig -o xmr.2miners.com:2222 -u ${CARTEIRA}