Smartnode Manuelle Einrichtung


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