From da844384c39676ffd83162ffb7b57b52bcb58a3f Mon Sep 17 00:00:00 2001 From: Julian Braasch Date: Mon, 27 Dec 2021 09:39:34 +0100 Subject: [PATCH] Generalised manual for crypto mining --- crypto-mining.md | 88 ++++++++++++++++++++++++++++++++++++++++++++++++ monero-mining.md | 77 ------------------------------------------ 2 files changed, 88 insertions(+), 77 deletions(-) create mode 100644 crypto-mining.md delete mode 100644 monero-mining.md diff --git a/crypto-mining.md b/crypto-mining.md new file mode 100644 index 0000000..a0244ef --- /dev/null +++ b/crypto-mining.md @@ -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: +``` + ALL=(ALL) NOPASSWD: ALL +``` + +### Message of the day +``` +sudo nano/etc/motd +``` + +\ + +### 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 +``` diff --git a/monero-mining.md b/monero-mining.md deleted file mode 100644 index 32caa6a..0000000 --- a/monero-mining.md +++ /dev/null @@ -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``` - -\ - -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 -u -k -p -``` - -### 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 -u -k -p -Ctrl+A, D -``` -