Generalised manual for crypto mining

This commit is contained in:
2021-12-27 09:39:34 +01:00
parent 02d80334d1
commit da844384c3
2 changed files with 88 additions and 77 deletions

88
crypto-mining.md Normal file
View File

@ -0,0 +1,88 @@
## Einrichtung Debian für Crypto-Mining
### Debian per Netinstall-Stick installieren
- Nutzername "miner"
- Ohen GUI
- Ohne "Essential packages"
- Mit SSH-Server
### Housekeeping
```
su
apt install sudo
/sbin/adduser miner sudo
apt update
apt upgrade -y
/sbin/shutown -r now
```
Optional: Statischer DNS-Server an Pi-Hole vorbei
### Sudo ohne Password
```
sudo visudo
```
Ganz unten einfügen:
```
<username> ALL=(ALL) NOPASSWD: ALL
```
### Message of the day
```
sudo nano/etc/motd
```
\<ASCII-Art von Hostname\>
### Abhängigkeiten installieren
```
sudo apt install screen net-tools cmake git build-essential libssl-dev libuv1-dev libhwloc-dev
```
### XMRig (oder XMRig-MO) klonen
```
git clone https://github.com/xmrig/xmrig.git
git clone https://github.com/MoneroOcean/xmrig.git xmrig-mo
```
### XMRig bauen
```
cd xmrig
mkdir build
cd build
cmake .. && make -j${nproc}
```
### Start-Skript erstellen
```
cd ../scripts/
touch start.sh
chmod +x start.sh
nano start.sh
```
#### start.sh
```
#!/bin/bash
sudo /home/miner/xmrig/build/xmrig -c /home/miner/xmrig/src/config.json
```
Inhalt der Config-Datei von anderen Minern kopieren
### XMRig bei Neustart ausführen
```
crontab -e
```
@reboot /usr/bin/screen -dmS monero /home/miner/xmrig/scripts/start.sh
### XMRig manuell in neuen screen ausführen
```
screen -S monero
cd /home/miner/xmrig/scripts
sudo ./start.sh
Ctrl+A, D
```

View File

@ -1,77 +0,0 @@
### Einrichtung Raspberry Pi für Monero-Mining
### Image erstellen
- 64-bit Image herunterladen (aktuell: bullseye)
- Mit Raspberry Pi Imager schreiben
- Ctrl+Shift+X: Hostname + Passwort festlegen, SSH aktivieren
### Housekeeping
```
sudo apt update
sudo apt upgrade -y
sudo raspi-config
```
Raspi-Config:
- Memory split: 16
### Message of the day
```sudo nano/etc/motd```
\<ASCII-Art von Hostname\>
Wallet: 45561hnJ5bwEjggiYNiGX4ALod9fz3AFGd8Q7pLjFWHRKMfQsqvRL9u4eAjCJ9fBZSQK2SpX8mPiLFirpcZGMXgjPxsJyCH
Pool address: gulf.moneroocean.stream:10002
### Manueller DNS-Server
```sudo nano /etc/dhcpcd.conf```
static domain\_name\_servers=1.0.0.1 8.8.8.8
```sudo service dhcpcd restart```
### Abhängigkeiten installieren
```sudo apt install screen cmake git build-essential libssl-dev libuv1-dev libhwloc-dev```
### XMRig klonen
```git clone https://github.com/MoneroOcean/xmrig.git xmrig-mo```
### XMRig bauen
```
cd xmrig-mo
mkdir build
cd build
cmake .. && make -j${nproc}
```
### Start-Skript erstellen
```
cd ../scripts/
touch start.sh
chmod +x start.sh
nano start.sh
```
#### start.sh
```
#!/bin/bash
sudo /home/pi/xmrig-mo/build/xmrig -o <pool address> -u <wallet> -k -p <Miner Name>
```
### XMRig bei Neustart ausführen
```crontab -e```
```@reboot /usr/bin/screen -dmS monero /home/pi/xmrig-mo/scripts/start.sh```
### XMRig manuell in neuen screen ausführen
```
screen -S monero
cd /home/pi/xmrig-mo/build
./xmrig -o <pool address> -u <wallet> -k -p <Miner Name>
Ctrl+A, D
```