Stakenet Cloud: Aufsetzen einer Masternode

Komplette Anleitung

McFinity
Hydranet I German
12 min readJun 2, 2021

--

Mit dieser Anleitung beschreiben wir den Prozess für die Einrichtung einer XSN-Masternode unter Verwendung der Stakenet-Cloud.
Zu mehr Informationen bezüglich der verschiedenen Funktionen und Aufgaben einer XSN-Masternode bietet sich dieser Artikel an.

Im ersten Abschnitt erklären wir, wie die Stakenet-Wallet auf einem Windows-System installiert wird, wie sie verschlüsselt und gesichert wird und wie eine Wallet mit Hilfe der wallet.dat wiederhergestellt werden kann. Für die Verwendung der XSN Core unter MacOS empfehlen wir diesen Artikel.

Der zweite Abschnitt beschreibt, wie ein Konto in der Stakenet Cloud erstellt und eine Masternode darauf eingerichtet wird.

Inhalt

1. Einrichtung des Wallets

  • Anwenden des Bootstraps

2. Verschlüsselung und Backup

  • Verschlüsselung
  • Backup-Schritt

3. Masternode-Einrichtung

  • Voraussetzung
  • Schritt 1 — Auswählen der Assets
  • Schritt 2 — Adresse anlegen und die erforderliche XSN senden
  • Schritt 3 — Ausgabe der Transaktions-ID
  • Schritt 4 — Masternode-Schlüssel generieren
  • Schritt 5 — Bearbeiten Sie die masternode.conf
  • Schritt 6 — Starten Sie den XSN-Masternode

4. Rewards

5. Überprüfen des Masternode-Status

  • Initialisierung in der Cloud
  • Starten der Masternode
  • Fehlerbehebung bei der Initialisierung
  • Benachrichtigung, wenn sich Ihr Masternode-Status ändert

6. Wiederherstellen einer Wallet

1. Einrichtung der Wallet

  • Es ist der Download der jeweils neuesten Version der Wallet
    (xsn-version-setup.exe) aus dem offiziellen X9-GitHub-Repository nötig: (https://github.com/X9Developers/XSN/releases)
  • Zusätzlich empfehlen wir den Download der Datei “bootstrap.zip
  • Starten der heruntergeladenen .exe für die Installation der Wallet
  • Ein Klick auf “Weiter” führt zur Auswahl des Installationsphfades
    (Der Standard-Speicherort kann auch beibehalten werden)
  • Nach Abschluss der Installation folgt das Starten der Wallet
  • Initial nach der ersten Installation erscheint ein Pop-up-Fenster, wonach mit “Save the wallet” im Standardverzeichnis gesichert werden soll.
    (Oder ein alternativ gewähltes Verzeichnis)
  • Bestätigen mit “OK”
  • Schließen der Anwendung, sobald die Wallet gestartet wurde (um die automatische Synchronisation zu unterbinden und im folgenden Schritt zu beschleunigen)

Anwenden des Bootstrap

Was bewirkt die Anwendung des Bootstrap?
Der Bootstrap enthält bereits Teile der Blockchain und hilft somit der Wallet, sich schneller zu synchronisieren.

  1. Öffnen des Datenverzeichnis der Wallet Installation
    (der Standardpfad lautet: %appdata%/xsncore)
  2. Folgenden Dateien/Ordner sind zu löschen:
  • blocks
  • chainstate
  • indexes
  • peers.dat

3. Öffnen der heruntergeladenen bootstrap.zip, Kopieren und Einfügen der Datebootstrap.dat im zuvor geöffneten Installationsverzeichnis (%appdata%/xsncore)

4. Erneutes Ausführen der Wallet, um diese vollständig synchronisieren zu lassen

2. Verschlüsselung und Backup

In diesem Schritt wird beschrieben, wie die Wallet mit einer persönlichen Passphrase verschlüsselt und ein Backup erstellt werden kann.

Verschlüsselung

  1. In der geöffneten Wallet links oben Einstellungen auswählen

2. Passphrase ändern… wählen und initiales bzw. neues Passwort hinterlegen

3. Das erscheinende Popup sorgfältig durchlesen. Mit der Zustimmung wird bestätigt, dass der Zugriff auf in der Wallet hinterlegte Guthaben mit dem Vergessen der Passphrase unwiderruflich verloren geht.

4. Es erscheint ein weiteres Warn-Popup mit dem Hinweis, dass alle bisherigen Backups gelöscht und im Anschluss ein neues Backup erstellt werden sollte. Der Grund hierfür ist, dass die vorherigen Backups unverschlüsselt sind und somit ein Sicherheitsrisiko darstellen, falls Dritte auf sie zugreifen können.

5. Die Wallet wird sich nun schließen

6. Starten Sie die Wallet neu und warten Sie die Synchronisation ab

7. Beim Versuch, Guthaben aus der Wallet zu versenden, wird im verschlüsstelten Status zuvor die Passphrase abgefragt. Alternativ kann die Wallet per Registerkarte Einstellungen → Wallet entsperren (und Bestätigen der Passphrase) wieder entschlüsselt werden.

  1. Die Wallet kann durch “Unlock for staking only” auch nur zum Zweck des Stakings entsperrt werden. Dies würde bedeuten, dass keine Gelder versendet und keine anderen Einstellungen innerhalb wallet bearbeitent werden können.
  2. In der unteren rechten Ecke der Wallet wird ein Vorhängeschloss-Symbol angezeigt. Durch Hovern mit dem Mauszeiger wird hier bestätigt, dass die Wallet verschlüsselt ist und (in diesem Fall) momentan gesperrt ist.

Wichtig: Nach dem Verschlüsseln der Brieftasche oder nach dem Ändern der Passphrase muss unbedingt ein neues Backup erstellt werden, da die vorherigen Backups nicht mit der neuen Passphrase verschlüsselt wurden und demnach auch nicht durch selbiges wiederhergestellt werden können.

Backup-Prozess

Dieser einfache Vorgang sollte in folgenden Fällen durchgeführt (und vorherige Backups ersetzt) werden:

  • Anlegen einer neuen Adresse
  • Ändern Ihrer Passphrase
  • Nach dem Verschlüsseln der Wallet

Wie funktioniert das Backup?

Im Wallet-Installationspfad (%appdata%/xsncore/wallets) oder dem benutzerdefinierten Pfad, befindet sich die Datei wallet.dat

Diese wallet.dat enthält sowohl Private Keys, Skripte (die den Adressen entsprechen), Key-Metadaten (z.B. Labels und Aliasse) sowie die Transaktionen, die mit der Wallet zusammenhängen.
Bei Verwendung einer HD-Wallet, enthält sie zudem den HD-Seed und die Ableitungspfade für jeden zugehörigen Private Key.

Diese Datei ist dafür verantwortlich, die Wallet im Nofall wiederherzustellen zu können. Beim Erstellen eines neuen Backups wird der Output eine wallet.dat-Datei (Konventionsbezeichnung) erzeugen.

Hierbei ist es ratsam, diese wallet.dat-Datei auf mehreren USB-Sticks zu sichern, so dass im Falle eines Hardwareschadens, bei dem ein Windows-Backup oder die interne Dateistruktur nicht mehr abrufbare wäre, sämtliche Funds mit dem auf dem unabhängigen USB-Stick gespeicherten Backup noch wiederherzustellen sind.

Anlegen einer Sicherung

  1. Navigieren zur Toolbar der Wallet, Auswählen von
    Datei → Wallet sichern…

2. Eine Abfrage fordert zur Auswahl des Sicherungspfades auf.
Der Dateiname der Sicherung sollte stets “wallet” (.dat) lauten

3. Einrichten einer Masternode

Wie bereits erwähnt, werden in diesem Abschnitt sämtliche notwendigen Schritte zur Einrichtung einer XSN Masternode erklärt, die über die Stakenet Cloud gehostet werden soll.

Für die Einrichtung einer Masternode über alternative VPS, empfehlen wir stattdessen diese Anleitung: Stakenet (XSN) — Aufsetzen einer Masternode

Vorraussetzung:

  • 15 000 XSN, die die Masternode-Sicherheiten darstellen
  • 150 XSN auf dem Cloud-Konto, um die Hosting-Gebühren zu gewährleisten (Mindestanzahl nur für die Ersteinrichtung nötig)
  • Ein Konto auf der Stakenet-Cloud

Das Konto auf der Stakenet Cloud muss vor der Einrichtung mindestens 150 XSN enthalten, um die Hosting-Gebühren des Cloud-Anbieters zu decken.

  1. Ein Konto kann unter folgendem Link erstellt werden: https://cloud.stakenet.io/register
  2. Login am neu erstellten Cloud-Konto
  3. Auswählen der Funktion “Einzahlen
  4. Mindestens 150 XSN auf das Cloud Konto versenden
    (Bestätigungszeit berücksichtigen)

Schritt 1 — Auswählen des Assets

  1. Einloggen und Navigieren zur Registerkarte Masternodes

2. Auswählen der Schaltfläche Create. Ein Popup mit den Grundvoraussetzungen zu Einrichtung erscheint

3. Auswählen des Assets “Stakenet” aus der Dropdown-Liste (Standard-Auswahl) und bestätigen durch Next Step

Schritt 2 — Legacy Addresse generieren und erforderliche Einlagen senden

  1. Wie im darauffolgenden Popup beschrieben, Navigieren zu
    Werkzeuge → Debugkonsole

Folgendes Fenster erscheint

2. Erstellen einer Legacy-Addresse (diese beginnen mit einem X) durch Eingabe folgendes Befehls in die Kommando-Zeile:

getnewaddress "alias" legacy

Wobei “Alias” als Platzhalter steht und durch ein eigenes Label ersetzt werden kann.

3. Kopieren des generierten Outputs (die erstellte Legacy-Addresse)

(Beispiel)

XfSeC68xvpaqwDcjdUEV9vodKlsmn9K

  1. Sämtliche Adressen (einschließlich der neu generierten) können
    — samt zugehörigem Alias-Titel — folgendermaßen in der Wallet eingesehen werden:
    Datei -> Empfangsadressen…
  2. Um nun die 15.000 XSN an die soeben generierte Legacy-Adresse zu überweisen, muss SEND XSN ausgewählt und exakt 15000 XSN als Summe eingetragen werden.

Achtung: Die Checkbox “Gebühren von Betrag abziehen” (Verfügbares Guthaben verwenden) darf nicht aktiviert sein.

3. Ausführen der Eigenüberweisung via SEND XSN (rechts unten)

4. Die Transaktion ist jetzt im Transaktions-Reiter der Wallet aufgelistet und wird zunächst ein Uhrensymbol anzeigen, bis die Transaktion vom Netzwerk bestätigt ist. Das Symbol wird anschließend durch einen blauen Haken ersetzt.

Schritt 3 — Transaktions-ID übermitteln

Sobald die Transaktion (“Eigenüberweisung”) mit einem blauen Haken versehen ist, kann die Transaktions-ID per Rechtklick kopiert werden:
“Transaktions-ID kopieren”

  1. Zurück im Stakenet Cloud Konto soll diese Transaktions-ID dann im dritten Schritt des Masternode-Wizards im Eingabefeld unter “Transaction ID” hinterlegt werden:

Schritt 4 — Masternode Key erstellen und übertragen

  1. Erneutes Öffnen der Debugkonsole in der lokalen Wallet und Ausführen folgender Befehlszeile:

masternode genkey

Die Rückmeldung sollte folgendem Format ähneln:

7rU9u6RaqRrNp26uE19Nth17ibxxu6RaqRrN23N

2. Auf der Stakenet Cloud muss dieser Schlüssel durch Kopieren und Einfügen im Masternode Wizard unter “Masternode Key” hinterlegt werden.

3. Bestätigen durch NEXT STEP

Schritt 5 — Anpassen der Datei masternode.cfg

  1. Die vom Cloud-Wizard im fünften Schritt erzeugte Zeile kopieren

2. Diese Zeile kann in einem separat geöffneten Editor- oder Text-Programm zwischengespeichert werden, da sie in den kommenden Schritten bearbeitet werden muss.

3. Schließen der Lokalen Wallet

4. Ersetzen des Wortes ALIAS in der Textzeile mit der eigens gewählten/gewünschten Bezeichnung der Masternode (In unserem Beispiel MN_TEST)

#Beispiel

MN_TEST xxx.xx.xxx:xx:xxxxx 7rU9u6RaqRrNp26uE19Nth17ibxxu6RaqRrN23N

5. Zwischen gewähltem Alias und der nachfolgenden IP (xxx.xx…) muss ein Leerzeichen bestehen

6. Im Windows-Explorer zum Daten-Pfad \xsncore der Wallet navigieren (appdata%/xsncore)

7. Bearbeiten/Öffnen der Datei masternode.conf durch
Rechtsklick → Öffnen mit → Notepad/Editor

8. Die zuvor angepasst Zeile, die Alias, IP-Addresse und Wallet-Adresse enthält, wird nun ans Ende der masternode.conf eingefügt

Die Datei enthält bereits eine Beispielzeile, welche das korrekte Format anzeigt und zur Vergewisserung dienen soll.

Die Datei sollte am Ende wie folgt aussehen:

  1. Die Datei masternode.conf speichern und schließen.
  2. In der Stakenet Cloud den Masternode Wizard mit NEXT STEP abschließen

Schritt 6 — Starten der Masternode

  1. Öffnen der Lokalen Wallet
  2. In der Vollbild Ansicht sollte der Reiter MY MASTERNODES sichtbar sein

Wird der Reiter MY MASTERNODES nicht angezeigt, muss die Wallet folgendermaßen konfiguriert werden:

  • Auswählen von Einstellungen → Konfiguration…
  • Im Konfigurationsfenster den Reiter “Wallet” auswählen
  • Aktivieren der Checkbox Show Masternodes Tab
  • Neustart der Wallet

Achtung: Wird die Wallet nicht im Vollbild angezeigt, kann es passieren dass der Reiter MY MASTERNODES nicht angezeigt wird

In diesem Reiter werden alle eigenen Masternodes mit ihrem jeweiligen Status angezeigt. Wenn dieser Status PRE_ENABLED entspricht, kann die Masternode durch Rechtsklick → ALIAS-NAMEN STARTEN aktiviert werden.

Nach etwa 15 bis 30 Minuten sollte sich der Masternode Status von PRE_ENABLED zu ENABLED geändert haben.

Herzlichen Glückwunsch — Die Masternode wurde somit erfolgreich eingerichtet

4. Rewards

Um abzuschätzen, wann die ersten Masternode Rewards eintreffen, kann folgende Formel angewandt werden:

2.6*(Ingesamt aktive Masternode) / 60 = hh:mm

#Aktuelles Beispiel:

2.6*(3070) / 60 = 133 hours

Die Gesamtanzahl derzeit aktiver Masternodes kann in der Wallet und MY MASTERNODES im Reiter ALLE MASTERNODES abgelesen werden. Basierend auf dieser Zahl sind die ersten Rewards einer neu aufgesetzten Masternode innerhalb von 133 Stunden zu erwarten.

Die Rewards werden direkt an die Wallet überwiesen, in der sich die Rücklagen befinden (die anfangs hinterlegten 15000 XSN).

Die Rewards können ab dem Zeitpunkt des zuflusses regulär versendet werden. Die 15000 XSN dagegen sind durch den Eintrag in der masternode.conf für Versenden gesperrt.

5. Masternode Status überprüfen

  1. Aufrufen der Cloud via https://cloud.stakenet.io/dashboard
  2. Wechseln zum Reiter Masternodes / My masternodes
  3. Status-Erklärungen
  • grün : Alles in Ordnung, Masternode läuft
  • orange : Masternode erfordert Benutzer-Aktion
  • rot : Masternode wird noch initialisiert, bitte warten

Sollte eine Masternode ein Problem feststellen, wird eine Informations-Mail an die im Cloud-Konto hinterlegte Email-Adresse verschickt.

Über die Initialisierung in der Cloud

Nach dem Erstellen einer Masternode in der Cloud, kann es zunächst bis zu 30 Stunden dauern, bis sich ihr Status auf orange ändert.

Um die Masternode anschließend vollständig zu aktivieren, muss der kommende Abschnitt “Mit Staking beginnen” befolgt werden

Lesen Sie den Abschnitt zur Fehlerbehebung, bevor Sie sich an den Support wenden. Die üblichsten Probleme und deren Lösungen sind dort bereits beschrieben.

HINWEIS: WENN SIE EIN DIREKTE NACHRICHT AUF TELEGRAM ODER DISCORD ERHALTEN, HANDELT ES SICH UM EINEN SCAMMER, TEAMMITGLIEDER WERDEN SIE NIEMALS ZUERST ANSCHREIBEN.

Für Anfragen bezüglich der Stakenet-Cloud senden Sie bitte eine E-Mail an support@stakenet.io

Mit Staking beginnen

Wenn sich das Status-Symbol der Masternode orange gefärbt hat, kann die Node in der Lokalen Wallet, unter dem Reiter MY MASTERNODES endgültig aktiviert werden. Durch Rechtsklick auf die entsprechende Node muss dazu erneut ALIAS-NAME STARTEN gewählt werden.

Der Status ändert sich anschließend zu PRE_ENABLED.
Es kann bis zu 30 Minuten dauern, bevor die Synchronisation abgeschlossen ist und die Statusanzeige auf ENABLED wechselt.

Fehlerbehebung bei der Initialisierung

Mein Masternode-Symbol in der Cloud ist immer noch rot, was soll ich tun?
Es gibt ein paar Gründe, die das Problem verursachen könnten:

  • Erstens kann es bis zu 30 Stunden dauern, bis die Masternode in der Cloud initialisiert wird. Also keine Panik vor Ablauf dieser Zeit. Wenn sich die Masternode nach 30 Stunden immer noch im roten Status befindet, können Sie im Discord um Hilfe bitten oder eine E-Mail an support@stakenet.io schreiben, das Cloud-Team wird dann einen Blick auf Masternode werfen.
  • Zweitens müssen Sie sicherstellen, dass Sie exakt 15k XSN auf Ihrer Legacy-Adresse halten, und die 150 XSN, die für die Hosting-Gebühr benötigt werden, auf Ihrem Cloud-Konto zur Verfügung stehen (Bestätigungszeitraum berücksichtigen).
    Wenn das nicht der Fall ist, wird die Masternode nicht starten.

Wie prüfe ich, ob meine Masternode die 15k XSN auf der Legacy-Adresse hat?

  • Öffnen Sie Ihre lokale Wallet und navigieren Sie zu Ihrem Masternode-Reiter. Übertragen Sie die Adresse des Zahlungsempfängers (die mit einem X beginnt)
  • Besuchen Sie https://xsnexplorer.io und fügen Sie die kopierte Adresse in die Suchleiste ein, klicken Sie auf “Find” und Sie überprüfen Sie den aktuellen Kontostand.

Der Status auf meiner Cloud zeigt grün an, aber auf meiner lokalen Wallet ist der Status nicht AKTIVIERT

  • Vertrauen Sie in diesem Zusammenhang immer der Cloud und nicht dem Masternode-Status in Ihrer lokalen Wallet. Wenn Ihre Cloud sagt, dass die Mastnode aktiv ist, dann ist sie es auch.
  • Wenn Sie einen Unterschied zwischen Ihrer Cloud und Ihrer lokalen Wallet feststellen, können Sie den Zwischenspeicher Ihrer lokalen Wallet leeren:
    In der lokalen Wallet:
    Werkzeuge →Wallet-Reparatur → Auswählen von Flush mncache

Ich habe zwei Masternodes eingerichtet, ich habe sie mit einiger Verzögerung voneinander eingerichtet, der erste Status ist noch immer rot, aber der letzte ist grün - warum?

  • Das hängt vom Rechenzentrum ab, in dem die Mastermodes gehostet werden. Einige Rechenzentren könnten länger benötigen, um die Initialisierung zu synchronisieren, als andere. Beachten Sie, dass dies keinen Einfluss auf das Staking hat, sondern nur auf die Initialisierung selbst.

Benachrichtigung, wenn sich der Status Ihrer Masternode ändert

Sollte bei Ihren Masternodes ein Problem auftreten, erhalten Sie eine E-Mail-Benachrichtigung, die Sie darüber informiert.

6. Wiederherstellen einer Wallet

Wenn ein Problem mit dem PC aufgetreten ist und eine Wallet wiederhergestellt werden soll, finden sich in folgendem Abschnitt alle Informationen dazu.

  1. Schließen der neuen Wallet nach deren Installation (sollte sie geöffnet sein)
  2. Navigieren zum Speicherpfad der neuen Wallet-Installation
    (Standardgemäß %appdata%/xsncore/wallets)
  3. Kopieren und Einfügen der Sichersungsdatei wallet.dat, vom Sicherungsmedium und in oben beschriebenen Wallet-Pfad
  4. Öffnen der neu-installierten Wallet, Eingeben der ursprünglichen Passphrase und Abwarten der Synchronisation
  5. Das verlorene Guthaben sollte jetzt verfügbar und die Wallet somit wieder hergestellt sein.

Wenn Sie Ihr Wallet wiederhergestellt haben und Ihr Guthaben nicht sehen können, versuchen Sie Folgendes:

  • Werkzeuge →Wallet Reparatur → Transaktionen wiederherstellen 2
  • Dadurch werden alle Adressen der Wallet gesichtet und die Blockchain nach sämtlichen relevanten Transaktion abgesucht die diese Adressen betreffen.

Für weitere Informationen, Updates und Neuigkeiten folgen Sie uns auf Twitter (Twitter Deutsch) oder treten Sie dem Stakenet-Discord bei.

Disclaimer: Alle Rechte liegen bei Stakenet und den Autoren: Originalartikel
Deutsche Version: McFinity

--

--