Stakenet (XSN) — Aufsetzen einer Masternode
Hallo und herzlich willkommen zu einem Stakenet Tutorial! In diesem Guide werde ich erklären, wie du deine XSN-Masternode auf einer lokalen Windows-Wallet mit einem Linux-VPS (Ubuntu) einrichtest. Wenn du eine visuelle Anleitung bevorzugst, kannst du den schriftlichen Anweisungen in dieser Anleitung und parallel dem Video von Kuosumi folgen:
Inhalt:
I. Disclaimer
II. Miete einen VPS-Server
III. Einrichten deiner lokalen Windows Wallet
IV. Richte deinen VPS-Server ein
V. Installiere XSN-Core auf deinem VPS
VI. Starte deine Masternode
I. Disclaimer
1. Dieser Guide funktioniert nur, wenn die XSN-Wallet für die lokale Wallet und die VPS-Wallet auf V1.0.26 oder höher aktualisiert wurde. Du kannst die neueste Wallet-Version über den folgenden Link erhalten:
https://github.com/X9Developers/XSN/releases
2. Dieser Guide funktioniert für fast jede Linux-Distribution auf deinem VPS; für fast jedes Windows, Linux oder iOS auf deinem lokalen PC.
3. Du benötigst einen SSH-Telnet-Client wie PuTTY (wie du diesen Kitt einrichtest erfährst du weiter unten in diesem Guide).
4. Du benötigst eine statische IPv4 für jede Masternode, den dein VPS hostet (muss also eine konstante Betriebszeit haben). Wenn du keinen VPS hast, kannst du einen VPS bei z.B. Vultr mieten.
5. Ein einzigartiger IPv4-Server (VPS) und eine einzigartige Masternode Gen Key pro Masternode sind notwendig — du benötigst also jeweils eine für jede Masternode.
6. Die Originalartikel sind ganz unten verlinkt, Übersetzungsfehler sind nicht ausgeschlossen. Bei Fragen einfach im Discord, bei Telegram oder Twitter vorbei schauen.
7. Um das Verständnis des Guides zu erleichtern habe ich hier verschiedene Daten, u.a. private Schlüssel, nicht entfernt. Alle IP-Adressen, privaten Schlüssel, öffentlichen Schlüssel und TXIDs, die ich in diesem Handbuch verwendet habe, wurden nur für dieses Handbuch erstellt und verwendet. Sie waren noch nie heiß und sind bereits zerstört.
Voraussetzungen für eine XSN-Masternode:
- Eine aktuelle Version der XSN Core Wallet auf deinem Computer.
- 15.000 XSN auf einer XSN Legacy Wallet-Adresse (beginnend mit “ X…) in deiner Wallet
II. Miete einen VPS-Server
Auswahl deines VPS-Anbieters:
Du kannst deinen Server, der auch als VPS bezeichnet wird, über jeden VPS-Anbieter erwerben. Ich empfehle eine der folgenden Möglichkeiten:
Vultr:
Vultr ist zuverlässig und verfügt über ein hilfreiches Support-Team, falls Serverprobleme auftreten. Deine erste Einzahlung muss jedoch mit einer Kartenzahlung / PayPal erfolgen. Nach dieser Zeit kannst du deinen Server mit Bitcoin bezahlen, wenn dies deine gewünschte Zahlungsmethode ist, oder du kannst dieselbe wie deine ursprüngliche Zahlung verwenden.
Melde dich über den obigen Link an und erhalte etwas kostenloses Guthaben, das dich beim Betrieb deiner Server unterstützt. Du musst zuerst 10 $ einzahlen.
Evolution Host
Der Evolution-Host ist äußerst zuverlässig und verfügt über ein freundliches Kundenserviceteam. Dort kannst du für deinen Server in XSN bezahlen, wenn du diese Option verwendest. Sie bieten entweder SDD- oder HDD-VPS-Optionen an, und ich habe ihre Übersicht unten aufgeführt:
Upcloud:
Upcloud ist äußerst zuverlässig und ich hatte noch nie ein Problem damit, dass ein Server wegen Wartungsarbeiten offline geschaltet wird. Dies ist ein wichtiger Faktor beim Ausführen eines Masternodes, da sich Serverausfälle auf deine Einnahmen auswirken und du deine Masternode zurücksetzen musst. Zahlungsmöglichkeiten sind Paypal oder Karte.
Wenn du dich über den obigen Link anmeldest, erhältst du ein kostenloses Guthaben von 25 USD, mit dem du deinen Server betreiben können. Du musst zuerst 10 $ einzahlen.
Nachdem du dich angemeldet und dein Guthaben auf deinem VPS-Hosting-Konto hinterlegt haben, musst du jetzt deinen Server bereitstellen.
Im Folgenden werde ich dir anhand vieler Anweisungen zeigen, wie du deinen Server auf Vultr bereitstellen, da es bei der Bereitstellung eines Servers keinen wesentlichen Unterschied zwischen Vultr und Upcloud gibt.
- Schritt: Stelle dir einen Server bereit, indem du auf den blauen Plus-Pfeil klickst.
2. Schritt: Wähle deinen Serverstandort.
3. Schritt: Wähle dein Betriebssystem. Ich empfehle Ubuntu 18.04.
4. Schritt: Wähle deinen Server. Ich empfehle die Verwendung von 5 bis 10 US-Dollar pro Monat — 1 CPU, 2 GB RAM und 40 GB SSD.
Die aktuellen Serveranforderungen für eine XSN-Masternode zum Zeitpunkt des Übersetzens dieses Guides lauten wie folgt:
5. Schritt: Benenne deinen Server und drücke Bereitstellen (Deploy). Für diesen Schritt muss man bei Vultr ganz nach unten scrollen, wenn man es nicht macht, kann es ggf. später nachgeholt werden. Hier habe ich es nicht verändert, daher erscheint nachher “root@vultr”.
6. Schritt: Warte, bis die Installation abgeschlossen ist. Klicke im nächsten Bildschirm auf deinen Server und dann auf Verwalten. Notiere dir die IP-Adresse, den Benutzernamen und das Kennwort (z.B im Editor- Pad):
Du hast jetzt deinen ersten Server bereitgestellt (deployed), den du für deine Masternode verwenden kannst.
Wichtiger Hinweis: Denke daran, dass für jede Masternode eine eindeutige IPv4 erforderlich ist, dh ein VPS pro Masternode.
III. Einrichten deiner lokalen Windows Wallet
1. Schritt: Lade die neueste XSN-Wallet über den folgenden Link herunter und installiere es:
https://github.com/X9Developers/XSN/releases
2. Schritt: Befolge nach der Installation der Wallet auf deinem Computer die grundlegenden Video-Tutorials zum Verschlüsseln, Sichern und Verwenden deiner Wallet, wenn du das noch nicht getan hast. Diese findest du hier: https://www.youtube.com/playlist?list=PLiPgD5jh1hS2W_9ToziTsaAiE-lRZA_st
3. Schritt: Nachdem die Wallet auf deinem Computer installiert wurde, gehe zu Werkzeuge -> Debug-Konsole, gebe Folgendes ein und drücke die Eingabetaste, um eine Legacy-Adresse zu generieren:
getnewaddress “alias” legacy
Du kannst die Adresse umbenennen, indem du auf Datei -> Empfangsadressen -> mit der rechten Maustaste auf deine Legacy-Adresse mit dem Namen “Alias” klickst und den Namen änderst.
Hinweis: Eine Legacy XSN-Adresse beginnt immer mit “X..”, während eine Segwit-Adresse mit “7” beginnt.
3. Schritt: Sende genau 15.000 XSN an deine neu generierte Legacy XSN-Adresse.
4. Schritt: Du musst jetzt die Coin Controll und die Registerkarte Masternode aktivieren. Gehe dazu zu Einstellungen -> Konfiguration -> 2. Mini-Registerkarte „Wallet“ -> Aktiviere die Kontrollkästchen für beide Optionen und drücke OK.
5. Schritt: Gebe den folgenden Befehl in deine Debug-Konsole ein, um deinen Masternode Gen (Private) Key zu erstellen, und füge ihn dann in Notepad (Editor) ein. Teile diesen Key mit niemandem!
masternode genkey
Hinweis: Du musst für jede Masternode, die du einrichten möchtest, einen Masternode-Genschlüssel generieren, da du denselben nicht für mehr als eine Masternode verwenden kannst.
6. Schritt: Gebe den nachfolgenden Befehl in deine Debug-Konsole ein:
masternode outputs
Du erhältst eine Masternode- Output-Adresse. Kopiere anschließend den Output und füge sie in den Editor ein.
7. Schritt: Schließe deine Wallet und wechsle in \Roaming zu deinem XSNCore-Ordner. Der Standort ist wie folgt:
C: \ Benutzer \ * Benutzername * \ AppData \ Roaming \ XSNCore
Öffne deine Datei Masternode.conf und gebe Folgendes ein:
- Kopiere den Masternode Genkey und den Masternode Output, die die 15.000 XSN enthält. Kopiere zudem deine VPS-IP.
- Gebe deine Mastenode-Details ein (ersetze sie jeweils durch deine Werte entsprechend):
- {Alias} {VPS-IP}: {port} {masternode_private_key} {masternode_output} {collateral_output_index}
Die Portnummer für die XSN-Wallet lautet immer: 62583 und {collateral_output_index} ist oft nureine einfache Zahl, hier z.B. 0.
Hinweis: Füge für jede hinzugefügte Masternode eine neue Zeile hinzu, stelle jedoch sicher, dass jede Masternode einen eindeutigen Alias, eine eindeutige IP-Adresse (dies bezieht sich auf deinen VPS), einen Masternode-Genkey und einen Kollateral Output & Index hat.
- Speichere und schließe anschließend die Masternode.conf.
8. Schritt: Öffne deine XSN-Wallet und lasse sie synchronisieren.
Erste Schritte: Installiere PuTTY
In diesem Abschnitt erfährst du, wie du ein Programm installierst, um deinen VPS-Server auszuführen, einen neuen Superuser zu deinem VPS hinzuzufügen, deinen VPS zu updaten und upgraden, deine Firewall einzurichten und so weiter.
Es mag entmutigend kompliziert klingen, aber es wird hauptsächlich das Kopieren und Einfügen von Zeilen in dein VPS sein.
1. Schritt: Lade Putty über den folgenden Link herunter und installiere es: https://www.putty.org/
2. Schritt: Klicke auf den Link “Hier herunterladen”:
3. Schritt: Lade auf der nächsten Seite den richtigen Build für deinen PC herunter.
IV. Richte deinen VPS-Server ein
Nun kann es wirklich losgehen. Hinweis: Kopiere die kursiven Befehle und füge sie mit Rechtsklick in PuTTY ein.
- Schritt: Melde dich mit PuTTY bei deinem VPS an: root@“deineVPS-IP”
Wenn du dich zum ersten Mal bei deinem VPS anmeldest, musst du den SSH-Schlüssel des Servers akzeptieren und hinzufügen. Drücke einfach Ja.
Wenn du zum ersten Mal einen Linux-Bash verwenden, solltest du nicht verwirrt sein. Du siehst dein Passwort nie, wenn du unter einem Linux-Betriebssystem schreibst.
Tipp: Wenn du Vultr verwendest, kannst du dein Passwort auf der Homepage kopieren und mit einem Rechtsklick in Linux einfügen. Genauso kannst du einfach die Befehle kopieren und dann jeweils per Rechtsklick einfügen.
2. Schritt: Richte einen super-do Benutzer (hier: test1)ein
Befehle:
adduser “your_user_name“
usermod -aG sudo “your_user_name“
Dazwischen ein neues Passwort auswählen und dies merken, dann immer mit “Enter” bestätigen und die Frage mit “Y” beantworten.
3. Schritt: Update und upgrade deinen VPS
Befehle:
apt-get update
apt-get upgrade
Fragen mit y + “Enter” beantworten.
4. Schritt: Installiere eine virtuelle Umgebung
Befehle:
apt install ufw python virtualenv git unzip pv
ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow 62583/tcp
ufw logging on
ufw enable
Fragen wieder mit y + “Enter” beantworten.
5. Schritt: Erstelle eine Swap-Datei
Befehle:
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
6. Schritt: Hänge deine Swap-Datei ein
Befehle:
nano /etc/fstab
/swapfile non swap sw 0 0
Wenn du zum ersten Mal eine Linux-Bash verwenden, solltest du nicht verwirrt sein. Der Nano-Befehl öffnet einen Editor. Navigiere mit den Pfeiltasten nach unten und schreibe den Befehl /swapfile non swap sw 0 0. Um deine Änderungen zu speichern, drücke Strg + x, gefolgt von “y” , dann “Enter”.
7. Schritt: Deaktiviere die Root-Anmeldung, um deinen VPS zu schützen
Befehle:
nano /etc/ssh/sshd_config
PermitRootLogin no
MaxAuthTries 5
Navigiere mit den Pfeiltasten zu PermitRootLogin und ändere das Ja in ein Nein. Füge dann die Zeile MaxAuthTries 5 hinzu. Um deine Änderungen zu speichern, drücke Strg + x, gefolgt von y, dann “Enter”.
Von nun an musst du den sudo-Benutzer aus dem 2. Schritt verwenden, um dich bei deinem VPS anzumelden.
8. Schritt: Starte deinen VPS neu
Befehle:
reboot
Du musst deinen PuTTY ebenfalls neu starten.
9. Schritt: Melde dich wieder bei deinem VPS mit deinem Superuser-name an.
V. Installiere XSN-Core auf deinem VPS
- Schritt: Erstelle ein leeres Verzeichnis und lade die Wallet herunter
Befehl:
cd ~
mkdir xsncore
cd xsncore/
wget “https://github_download_link“
(Im Moment solltest du diesen Link verwenden: https://github.com/X9Developers/XSN/releases/download/v1.0.26/xsn-1.0.26-x86_64-linux-gnu.tar.gz)
Würde die aktuellste Wallet-Version z.B. 2.3 sein, würde dies so aussehen (fiktives Beispiel, bitte nicht einfügen): https://github.com/X9Developers/XSN/releases/download/v2.3/xsn-2.3-x86_64-linux-gnu.tar.gz
2. Schritt: Entpacke die heruntergeladenen Dateien
Befehl:
tar xfvz xsn-1.0.26-x86_64-linux-gnu.tar.gz
3. Schritt: Verschiebe deine xsn-Dateien an einen sicheren Ort, ändere ihre Berechtigungen und bereinige sie
Befehle:
mkdir ~/.xsncore
cp xsn-1.0.26/bin/xsnd ~/.xsncore/
cp xsn-1.0.26/bin/xsn-cli ~/.xsncore/
chmod 777 ~/.xsncore/xsn*
rm xsn-1.0.26-x86_64-linux-gnu.tar.gz
rm -r xsn-1.0.26/
4. Schritt: Du musst nun die Informationen, die du in die Datei xsn.conf eingeben möchtest, für deine Masternode-Einstellung vorbereiten. Kopiere die folgenden Informationen, füge sie in eine Editor-Datei ein und aktualisiere die breit markierten Informationen.
rpcuser=RANDOM LONG USERNAME
rpcpassword=RANDOM LONG PASSWORD
rpcallowip=127.0.0.1
listen=1
server=1
daemon=1
maxconnections=264
masternode=1
masternodeprivkey=MN Gen Key vom vorherigen Abschnitt
externalip=VPS IP:62583
5. Schritt: Gebe den folgenden Befehl ein und füge die Informationen ein, die du gerade in das Notepad eingegeben hast.
Befehl:
nano ~/.xsncore/xsn.conf
Nach der Eingabe drücke Strg + X, “Y” und Enter.
6. Schritt: Starte deine VPS-Wallet wie folgt:
Befehl:
~/.xsncore/xsnd
Gebe deiner Wallet auf deinem Server einige Minuten Zeit, um die Synchronisierung mit der Blockchain zu starten. Du kannst den Fortschritt mit dem folgenden Befehl überwachen:
~/.xsncore/xsn-cli getblockchaininfo
Sobald die Zahlen der Blöcke = Headers übereinstimmen, ist dein VPS vollständig synchronisiert.
Tipp: Wenn du diesen Prozess beschleunigen willst, installiere eine Bootstrap- Datei:
Befehle (Zeile für Zeile eingeben und immer mit “Enter” bestätigen):
~/.xsncore/xsn-cli stop
rm -rf ~/.xsncore/blocks
rm -rf ~/.xsncore/chainstate
rm -rf ~/.xsncore/peers.dat
rm -rf ~/.xsncore/mncache.dat
rm -rf ~/.xsncore/netfulfilled.dat
rm -rf ~/.xsncore/merchantnodecache.dat
rm -rf ~/.xsncore/debug.log.old
rm -rf ~/.xsncore/debug.log
wget https://github.com/X9Developers/XSN/releases/download/v1.0.21/bootstrap.1.zip (Hinweis: am besten immer den aktuellsten Bootstrap-Link verwenden)
unzip bootstrap.2.zip -d ~/.xsncore
ls -l ~/.xsncore ~/.xsncore/xsnd
~/.xsncore/xsnd
VI. Starte deine Masternode
Fahre erst fort, wenn sowohl deine lokale XSN Core-Wallet als auch deine VPS-Wallet vollständig mit der Blockchain synchronisiert sind.
1. Schritt: Gehe in deiner lokalen Wallet zur Registerkarte “My Masternodes”, klicke auf die Masternode, die du starten möchtest, und klicke auf “Fehlende starten”.
2. Schritt: Wenn du die oben genannten Schritte ausgeführt hast, gehe zu deinem VPS und gebe den folgenden Befehl ein:
~/.xsncore/xsn-cli masternode status
Dies sollte jetzt in dem Statusfeld “Masternode successfully started” anzeigen. Nach weiteren 15- 30 Minuten sollte der Status in deiner lokalen Wallet von PRE_ENABLED zu ENABLED wechseln.
Hinweis: Wenn dies nicht der Fall ist und stattdessen “not capable” angezeigt wird, solltest du deine Konfigurationen erneut überprüfen und sicherstellen, dass sich deine 15.000 XSN auf einer Legacy-Adresse und nicht auf einer Segwit-Adresse befinden.
Herzlichen Glückwunsch! Du hast erfolgreich deine erste Masternode eingerichet! Falls es Probleme gibt schau einfach, in Discord, bei Telegram oder Twitter vorbei.
Wenn du diese Übersetzung des Guides oder das Tutorial-Video von Kuosumi hilfreich fandest und deine Wertschätzung zeigen möchtest, sende gerne etwas Trinkgeld:
XSN Stakenet Adresse (Jonathan): XsuH1mSHthEa9zgEXSQzZ8LCWeCfCZcpDW
ETH Addresse (Kuosumi): 0x3E999eD5bf85cfe4c89E1191FcFe69914910A6B8
// Disclaimer: Disclaimer: Alle Rechte liegen bei Jim Starhead( jstarhead) und Kuosumi (@ethminer89), mit freundlicher Genehmigung der Autoren wurde dieser Artikel übersetzt. Originalartikel: https://medium.com/@ethminer89/stakenet-xsn-masternode-setup-guide-453a49663e66 und https://medium.com/@jstarhead/stakenet-xsn-tpos-on-your-own-vps-guide-349d229dd030 . Deutsche Version: Jonathan Park //