Raptoreum Manuelle Smartnode-Einrichtung #
Videoanleitung (Textanleitung unten) #
Erste Schritte mit Ihrem VPS #
Für den folgenden Teil der Anleitung müssen Sie root sein. Je nach VPS-Anbieter kann es sein, dass er Ihnen nur einen „sudo“-Benutzer zur Verfügung gestellt hat. Sie können zu root wechseln, indem Sie dies tun:
1. Server aktualisieren #
sudo su
apt update && apt upgrade -y apt install unzip fail2ban -y
2. 4 GB SWAP hinzufügen #
Vergewissern Sie sich zunächst, dass nicht bereits eine Auslagerung aktiv ist:
free -h
Wenn kein Tausch stattfindet, kehrt er zurück:
Swap: 0B 0B 0B
SWAP erstellen und aktivieren:
dd if=/dev/zero of=/swapfile bs=1k count=4096k chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab sysctl -w vm.swappiness=10 echo vm.swappiness = 10 | tee -a /etc/sysctl.conf
Anmerkung: swappiness = 10 weist das System an, Swap nur zu verwenden, wenn es wirklich benötigt wird.
3. UFW aktivieren & Ports öffnen #
apt install ufw -y ufw default deny incoming ufw default allow outgoing ufw allow ssh ufw allow 10226/tcp ufw enable
4. Fail2Ban konfigurieren #
Richten Sie ein Gefängnis für böse Jungs ein, die auf SSH zugreifen, und stellen Sie es so ein, dass es nach drei fehlgeschlagenen Anmeldungen bei SSH gesperrt wird:
nano /etc/fail2ban/jail.local
Kopieren Sie den folgenden Text und fügen Sie ihn in die Datei ein:
[sshd] enabled = true port = 22 filter = sshd logpath = /var/log/auth.log maxretry = 3
Starten Sie den Server neu:
reboot
Fügen Sie einen Systembenutzer hinzu, um raptoreumd auszuführen:
adduser <username_here>
Raptoreum-Daemon und powcache.dat abrufen (für die schnelle Synchronisierung) #
Anmerkung: Passen Sie den wget-Befehl an Ihre Ubuntu-Version an, das folgende Beispiel ist für Ubuntu 20.
mkdir -p rtm_latest cd rtm_latest wget https://github.com/Raptor3um/raptoreum/releases/download/1.13.17.0/raptoreum-ubuntu20-1.3.17.00.tar.gz tar -xvf raptoreum-ubuntu20-1.3.17.00.tar.gz cd .. wget https://bootstrap.raptoreum.com/powcaches/powcache.dat mkdir ~/.raptoreumcore && touch ~/.raptoreumcore/raptoreum.conf cp powcache.dat ~/.raptoreumcore echo "daemon=1" >> ~/.raptoreumcore/raptoreum.conf ~/rtm_latest/./raptoreumd echo all done!
Sie sollten sehen, dass der Raptoreumd-Server startet. Sie können bestätigen, dass es läuft mit:
top -c
Es sollte eine gute Menge an CPU verbrauchen. Das zeigt Ihnen, dass es funktioniert, wir werden später darauf zurückkommen.
Lokale Wallet-Einrichtung #
In diesem Teil des Leitfadens geht es um die Einrichtung Ihrer lokalen Wallet oder Kontroll-Wallet. Wenn Sie bereits Raptoreum Core Wallet verwenden, können Sie den nächsten Abschnitt überspringen.
1. Lokale Wallet installieren und synchronisieren: #
Laden Sie die neueste Raptoreum-Wallet unter https://raptoreum.com/latest herunter.
Neues Verzeichnis erstellen:
Windows - C:\Users\\AppData\Roaming\RaptoreumCore Linux / MAC - ~/.raptoreumcore
Holen Sie sich die Datei powcache.dat (erhöht die Synchronisierungsgeschwindigkeit erheblich) von: https://bootstrap.raptoreum.com und legen Sie sie in das gerade erstellte raptoreumcore-Verzeichnis.
Wenn Sie bereits eine Raptoreum-Wallet haben, entfernen Sie die folgenden Ordner, bevor Sie das Bootstrap verwenden (stellen Sie sicher, dass die Wallet geschlossen ist, bevor Sie dies tun):
blocks chainstate evodb llmq
- Starten Sie die Wallet und lassen Sie sie die Synchronisierung abschließen.
- Wallet verschlüsseln (Einstellungen > Wallet verschlüsseln)
- Neue Empfangsadresse anlegen
- Backup wallet.dat (Datei > Backup Wallet). An mehreren Orten aufbewahren.
- Dump privater Schlüssel für die Empfangsadresse (dieser sollte ausgedruckt und offline an mehreren Orten gespeichert werden):
walletpassphrase password time (in seconds) dumpprivkey "address" (address is the receiving address you sent the 1.8 million RTM to)
- Senden Sie 1,8 Millionen RTM an sich selbst (dies ist der aktuelle Sicherheitenbetrag)
- Warten auf 1 Bestätigung
Mit dem privaten Schlüssel können Sie nur die passende Empfangsadresse wiederherstellen. Wenn Sie mehrere Nodes einrichten, sollten Sie den privaten Schlüssel für jede Nebenempfangsadresse hinterlegen.
2. Protx-Befehl für Controllwallet erstellen #
Hier ist ein Beispiel für einen protx quick_setup-Befehl:
protx quick_setup "c4bbcde9771668fa640c263d4b964f688b0f039f7b684e715d92e4012369fea6" "1" "194.113.73.87:10226" "RFbWv94ZfueciwVVpHLMdqFayaXAS4sBxP"
Die Struktur ist von links nach rechts:
- Transaktions-ID: Gehen Sie in Ihrer Wallet auf „Transaktionen“, klicken Sie mit der rechten Maustaste auf die Transaktion, die Sie sich zuvor selbst geschickt haben, und wählen Sie „Transaktions-ID kopieren“. Ersetzen Sie die Transaktions-ID im Beispiel.
- Kollateralindex: Werkzeuge > Debug-Konsole. Geben Sie smartnode outputs ein, um zu prüfen, ob 1 oder 0. Passen Sie den Beispielbefehl bei Bedarf an.
- IP und Port Ihres Smartnode-Servers: Ersetzen Sie die Beispiel-IP durch Ihre Smartnode-Server-IP, lassen Sie den Port unverändert.
- Fee Adresse: Dies ist eine beliebige Adresse in Ihrer Wallet, die genügend RTM enthält, um die Gebühr zu bezahlen (es kann nicht die Adresse sein, an die Sie die 1 Million RTM geschickt haben). Wenn Sie den Befehl protx quick_setup eingeben, handelt es sich um eine Transaktion, für die Sie bezahlen müssen. Es ist eine sehr kleine Menge 1/2 RTM ist mehr als genug. Führen Sie in der Debug-Konsole „listaddressbalances“ aus, um alle Adressen mit einem Guthaben anzuzeigen, wählen Sie eine aus und ersetzen Sie die Adresse im Beispielbefehl.
Geben Sie den Befehl protx quick_setup in der Debug-Konsole ein. Dadurch wird eine .conf-Datei für diesen Knoten in demselben Verzeichnis erstellt, in dem Sie die Wallet ausgeführt haben. Öffnen Sie die Datei und kopieren Sie den Inhalt. Siehe diesen Teil in der Videoanleitung.
Beenden Sie die Smartnode-Konfiguration (VPS): #
~./raptoreum-cli stop nano ~/.raptoreumcore/raptoreum.conf
Fügen Sie ein, was Sie aus der .conf-Datei kopiert haben, die Sie mit dem Befehl protx erstellt haben, speichern Sie und beenden Sie das Programm.
Starten Sie raptoreumd:
~/./raptoreumd
Warten Sie zwei Minuten und tun Sie es:
~/./raptoreum-cli smartnode status
Dies sollte zurückgegeben werden:
Ready Ready