Anleitung zur Installation einer IOTA Hornet Node für NICHT IT-ler

  • Tutorial Stand: 11.01.2023 10:00 (letzte Änderung: Updateprozess auf Hornet 1.2.2 läuft mit einer Fehlermeldung durch. Funktioniert aber trotzdem alles. Fehlermeldung beruht nur auf einer falsch benannten Datei im Playbook da Nuriell dieses nicht mehr aktualisiert)

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    Anleitung


    Im folgenden haben wir für absolute NICHT IT-ler (sind selbst auch nicht aus diesem Bereich) eine Installationsanleitung für eine Hornet Node und einer IOTA 2.0 DevNet (Nectar Testnetz für Coordicide) Node auf einem Netcup Server verfasst. Die Anleitung richtet sich an Leute die mit IT an sich nichts am Hut haben aber eine Node betreiben wollen.


    Die Installation der Node selbst ist eigentlich nur ein Klick. Jedoch ist die Administration des Servers genau das wo die Leute nur Bahnhof verstehen.

    In dem Tutorial werden wir weitestgehend auf große Erklärungen verzichten um es so einfach wie möglich zu halten.


    Am Ende von dem Tutorial werde ich noch auf ein paar Sachen näher eingehen. In der Anleitung würde das vielleicht nur für Verwirrung sorgen.


    Wir haben jeden Schritt bebildert, wenn man der Anleitung folgt, sollte die Node von der Serverbestellung bis zum Ende der Installation in ca. 30 - 60min fertig eingerichtet sein. Viel Spaß damit!




    Vielen Dank an Kryptonight der einen grossen Teil der Arbeit erledigt hat.



    Als erstes, Server bei Netcup.de mieten. Der VPS 500 G10s reicht aktuell für eine Node vollkommen aus. Dieses Produkt ist monatlich kündbar.


    Screenshot-230.png


    Es gibt für jeden bestehenden Netcup Kunden die Möglichkeit Gutscheine für Rabatte zu erstellen. Erklärung folgt weiter unten. Neueinsteiger können mir oder anderen Leuten die schon eine Node haben (siehe Kommentare) eine PM diesbezüglich schicken.


    ACHTUNG bei Verwendung des Gutscheins befinden sich dann 2 Produkte im Warenkorb, einfach das Produkt ohne Gutschein löschen und fertig.



    Nach der Bestellung bekommt man mehrere E - Mails mit den Zugangsdaten zum CCP (CustomerControlPanel) und SCP (ServerControlPanel). Im CCP findet man sein ausgewähltes Produkt, Rechnungen etc. Das CCP benötigt man für die Nodeinstallation eigentlich nicht.


    ACHTUNG WICHTIG: Die Vertragslaufzeit bei Produkten mit 12 Monaten Bindung verlängert sich automatisch um 1 Jahr, wenn man nicht mindestens 31 Tage vor Ablauf der Mindestvertragslaufzeit von 12 Monaten kündigt. Kündigen könnt ihr bequem per Mausklick im CCP unter Produkte/Kündigung.


    Die Gutscheine könnt ihr hier im CCP erstellen. Einfach unter der Rubrik Partnerprogramm die Bedingungen akzeptieren und dann rechts oben in der Ecke auf Gutscheine klicken. Gutschein je nach Produkt und Menge erstellen.


    Screenshot-10.png


    Screenshot-13.png



    Wir brauchen den Zugang zum SCP (ServerControlPanel). Einloggen mit den Zugangsdaten und dem Link in der E-Mail, dann oben links im Drop down Menü seinen Server auswählen (sollte nur einer vorhanden sein).



    Screenshot-16.png


    Hier sehen wir die IPv4 Adresse des Servers, die ist immer gleich und die benötigen wir nachher im Programm "Putty".


    Screenshot-17.png


    Im nächsten Schritt installieren wir das Betriebssystem auf dem Server. Debian 10 ist vorinstalliert. Wir installieren aber Ubuntu 20.04 LTS.(ACHTUNG: das neue UBUNTU 22.04 steht auch zur Auswahl aber das funktioniert nicht!) Solltet ihr euch bei der Installation der Node einmal nicht mehr auskennen weil ihr einen Schritt falsch ausgeführt oder versehentlich übersprungen habt, steigt ihr einfach hier wieder ein und installiert das Betriebssystem neu. Das ist praktisch ein kompletter reset des Servers und ist mit wenigen Klicks und einem Zeitaufand von ein paar Minuten erledigt.


    Auf der linken Seite "Medien" auswählen dann oben auf "Images" klicken. Jetzt wählen wir Ubuntu 20.04 LTS aus.


    Screenshot-315.png


    weiter klicken auf "Minimal"


    Screenshot-19.png


    bei dem Punkt "Partitionen" "Eine große Partition für das Betriebssystem...." auswählen dann rechts unten auf "weiter" klicken


    Screenshot-313.png


    Anschließend das Passwort für das SCP Panel eingeben und auf Installieren klicken.


    Screenshot-23.png


    Die Installation ist in wenigen Minuten erledigt und sieht dann so wie im nächsten Bild aus.

    WICHTIG ist jetzt das root Passwort zu notieren (steht ganz unten) und ist nach jeder neuen Installation des Betriebsystems ein anderes.


    Screenshot-26.png


    Unser Server hat nun ein frisches Betriebssystem installiert bekommen. Jetzt laden wir das Programm "PuTTY" für den PC herunter.(Damit verbinden wir uns mit dem Server) Wir verwenden dabei den "MSI (‘Windows Installer’)" auf der PuTTY Seite. (der erste/oberste downloadlink auf der PuTTY Seite)


    Download PuTTY : latest release


    Erstmaliges öffnen mit PuTTY. IPv4 Adresse des Servers eingeben. Bei Saved Sessions beliebigen Setting Namen eingeben. Dann Save anklicken und anschließend auf Open klicken. (Zukünftig, dann wenn ihr PuTTY schließt und wieder öffnet braucht ihr nur mehr euren Sessionnamen anwählen und auf Open klicken. Die IP des Servers ändert sich ja nicht)


    Screenshot-28.png


    Wenn folgende Meldung kommt einfach auf ja klicken


    Screenshot-29.png


    Ein schwarzes Fenster öffnet sich. Bei Login as schreiben wir root rein und bestätigen mit Enter.


    Screenshot-52.png


    Dann müssen wir das Passwort dass wir bei der Installation des Betriebsystems vom SCP bekommen haben eingeben.


    WICHTIG: Passworteingabe erfolgt immer blind. Also nicht wundern wenn beim tippen keine Sternchen oder Zeichen erscheinen.



    Neuen Benutzer anlegen mit dem Befehl: adduser beliebigernutzername und dann bestätigen. Für den neu angelegten Benutzer muss ein Passwort vergeben werden.Auch hier erfolgt die Passworteingabe blind.


    Wir werden im Tutorial den Benutzernamen iotatalktutorial verwenden. Der muss dann logischerweise von eurem Benutzernamen ersetzt werden.


    5 mal durchbestätigen, dann soll alles so aussehen wie im unteren Screenshot.

    Zum Schluss mit y bestätigen und enter drücken.


    Screenshot-311.png


    Jetzt geben wir den Befehl


    Code
    echo "iotatalktutorial ALL=(ALL) NOPASSWD:ALL" >/etc/sudoers.d/iotatalktutorial && chmod 440 /etc/sudoers.d/iotatalktutorial


    ein. Achtet beim ersetzen vom Benutzernamen iotatalktutorial in euren eigenen, unbedingt darauf das sich nirgends versehentlich ein Leerzeichen einschleicht oder verschwindet. Tipp: Kopiert euch den Befehl raus und bearbeitet ihn z.B in Word, anschliessend kopiert ihr ihn wieder in PuTTy.


    Screenshot-103.png



    Nun wechseln wir vom root Account zu dem eben erstellten neuen Benutzer mit dem Befehl: su - iotatalktutorial


    Screenshot-104.png


    Jetzt sudo su eingeben und bestätigen.


    An dem Zeichen # sieht man, dass man mit dem root account angemeldet ist. Mit dem Befehl: whoami kann man das nochmal überprüfen. Es folgt: root.



    Screenshot-106.png


    Um einen wirklich ordentlich gesicherten Server zu haben wird man um einen SSH Zugang nicht herumkommen. Im folgenden Teil richten wir uns einen SSH Zugang ein.



                                                                  SSH Zugang einrichten



    Nach dem Befehl whoami geben wir wieder sudo su ein und tippen folgende Befehle einzeln ab, nach jedem Befehl enter drücken (oder einfach einzeln copy&paste):


    Code
    mkdir .ssh 
    Code
    cd .ssh/
    Code
    nano authorized_keys


    Screenshot-288.png


    Jetzt öffnen wir das Programm PuTTYgen (wird mit PuTTY mitinstalliert und sollte in Windows unter Start - Programme - PuTTY zu finden sein)

    Auf Generate klicken und dabei die Maus bewegen. (Durch die Mausbewegung wird ein zufälliger Schlüssel generiert, publickey und privatekey)


    Screenshot-289.png


    Unter Keypassphrase geben wir unserem Privatekey noch ein individuelles Passwort. Passwort im Feld darunter wiederholen. Jetzt speichern wir den key mit dem Button "Save private key" in einem Ordner eurer Wahl auf dem PC ab. Wenn diese Datei verloren geht oder ihr euer Passwort dazu vergesst, seid ihr aus dem Server ausgesperrt und ihr müsst mit einer neuinstallation von vorne beginnen.


    Screenshot-292.png


    Jetzt kopieren wir uns den Publickey raus und kopieren ihn in das schwarze PuTTY Fenster. Mit Strg + O speichern, Enter drücken (es sollte die Meldung, "wrote 1 line", im Fenster erfolgen) und dann mit Strg + X verlassen. PuTTYgen könnt ihr nun schliessen.


    Screenshot-294.png


    Jetzt gehen wir im Verzeichniß zurück und deaktivieren noch die Passwortabfrage und den Permitrootlogin am Server. Ab diesen Zeitpunkt könnt ihr euch nur mehr mittels SSH einloggen. Dazu die 6 folgenden Befehle nacheinander eintippen (oder copy&paste), bei jedem Befehl mit enter bestätigen:


    Code
    cd ..
    Code
    cd ..


    Befehl zum deaktivieren der Passwortabfrage:


    Code
    grep -q "^PasswordAuthentication" /etc/ssh/sshd_config && sed -i 's/^PasswordAuthentication.*/PasswordAuthentication no/g' /etc/ssh/sshd_config || echo "PasswordAuthentication no" >> /etc/ssh/sshd_config

    Enter drücken

    Code
    systemctl restart sshd

    Enter drücken


    Befehl zum deaktivieren des Permitrootlogins:

    Code
    sed -i 's/^PermitRootLogin.*/PermitRootLogin no/g' /etc/ssh/sshd_config


    Enter drücken

    Code
    systemctl restart sshd


    Enter drücken


    Screenshot-313.png



    Ihr könnt das Fenster nun schließen.


    PuTTY wieder öffnen, IP Adresse eingeben, dann auf SSH und Auth klicken und unter Browse euren private Key den ihr euch in PuTTYgen mit Passwort gespeichert habt anwählen. Dann auf Data gehen und euren Benutzernamen eintragen, in unseren fall iotatalktutorial Auf Session klicken, unter Saved Session einen Namen eurer Wahl reinschreiben und auf Save klicken. Wenn wir nun das soeben gespeicherte Profil anwählen kommen wir schon zum login Fenster.


    Screenshot-308-bearbeitet.png


    Screenshot-307-bearbeitet.png


    Screenshot-312.png


    Wenn ihr alles richtig gemacht habt, sieht das Fenster wie folgt aus und ihr müsst nur mehr das Passwort das ihr in PuTTYgen vergeben habt eintippen. Anschliessend solltet ihr eingeloggt sein.



    Screenshot-309.png


    Bei erfolgreichem login sollte es ungefähr so aussehen


    Screenshot-337.png




    Wenn ihr eingeloggt seid, mit sudo su ins root wechseln und dann updaten wir noch den Server mit den neuesten Updates. (im Image bei der Neuinstallation des Betriebssystems sind nicht immer die neuesten Updates enthalten)


    Dazu folgenden Befehlsblock eingeben.


    Code
    apt-get update && apt-get upgrade -y && \
    apt-get dist-upgrade -y && \
    apt upgrade -y && \
    apt-get autoremove -y

    Wenn folgende Zeile auftaucht wisst ihr das die Updates fertig sind: root@v2202010131451129881:/home/iotatalktutorial#


    Jetzt geht es schon an das installieren der Node.


    Die Node installieren wir mit folgendem Befehl: (hier gleich zum rauskopieren, für "copy and paste" in Putty)


    Der Befehl ist aktuell für die Hornetnodesoftware im Mainnet. (Der Installationsbefehl und Updatebefehl für das IOTA 2.0 DevNet (Nectar) Testnetz befindet sich weiter unten in der Anleitung)


    Code
    sudo bash -c "bash <(curl -s https://raw.githubusercontent.com/nuriel77/hornet-playbook/main/fullnode_install.sh)"



    Wenn der Link eingetragen ist, mit y bestätigen.


    Screenshot-109.png



    Die Installationsoptionen nicht ändern und einfach auf ok ,mit der TAB Taste, klicken und anschließend noch einmal bestätigen.


    Screenshot-314.png


    Der Node dann noch einen Usernamen und Passwort vergeben.


    Screenshot-112.png


    Screenshot-115.png


    Wenn die Installation durchgelaufen ist, einen Screenshot vom folgendem Bild machen. Mit den 2 https Adressen können wir dann das Dashboard unserer Node öffnen. Dazu einfach die Adressen in den Browser eingeben. (Wartet mit dem öffnen des Dashboards etwas, es kann ein paar Minuten dauern bis das funktioniert)


    Username und Passwort das wir während der Installation vergeben haben werden zum Login für das Hornet Dashboard + Grafana benötigt.


    Hornet Dashboardadresse: ist die IP eures Servers. (Die IP Adresse eures Servers einfach in die Browseradresszeile eintippen)

    Grafana Adresse, ist: "your-ip/grafana" (Hier auch, die IP Adresse eures Servers + /grafana einfach in die Browseradresszeile eintippen


    Screenshot-325.png


    Glückwunsch! Die Node sollte nun online sein.:yay


    Das synchronisieren der Node dauerte bei mir, stand 06.08.2021 mit Hornet Version 1.0.4 ca. 1 Stunde.


    Screenshot-329.png


    Unter Chrome kommt eine Warnmeldung beim einloggen ins Hornet Dashboard. Auf "Erweitert" klicken.


    Screenshot-327.png


    Und ganz unten auf "Weiter zu your-ip" klicken


    Screenshot-328.png


    Unter "Login" am rechten Rand, könnt ihr euch mit den Login Daten die ihr während der Hornet installation vergeben, habt einloggen.


    Screenshot-329.png


    Um die Node upzudaten oder einfach zum rumspielen, in PuTTy einloggen, gebt dann den Befehl sudo su ein, anschließend den Befehl horc (steht für hornetcontrol). Sieht dann so aus.


    Screenshot-HORC-neu.png




    Wir wünschen euch viel Erfolg beim installieren!!!


    Wer möchte, Trinkgeld an: iota1qqxag9en8en9hn3wp28eawcw5qr458ffqce9ut8qpvn95327t504ywdwpg9

    (Eventuell gespendetesTrinkgeld wird dem IOTA Ökosystem zugutekommen)


    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Wird benötigt für den Community Vote: Shimmer Ecosystem Funding Proposal am 14.07.2022 (das Plugin muss vor dem 14.07.2022 14:00 hinzugefügt werden)

                                                        Participation Plugin Aktivierung


    Einloggen via PuTTy. Befehl sudo su eingeben anschließend den Befehl horc eintippen.


    Im "Horc" Menü unter Punkt h ein Update machen. (Version 1.4.4, Stand 24.05.2022) Wenn Version 1.4.4 schon installiert ist könnt ihr diesen Punkt natürlich überspringen.


    Node gegebenenfalls auch updaten. (Im "Horc" Menü unter Punkt a)


    Wenn das erledigt ist geht ihr im "Horc" Menü auf Punkt b (Hornet Plugins), dort aktiviert ihr mit der Leertaste das Participation Plugin.


    Wenn ihr euch jetzt ins Dashboard eurer Node begebt könnt ihr unter Plugins das Participation Plugin finden.


    Im Participation Plugin auf Add Event klicken und folgenden Link hineinkopieren und mit ok bestätigen. Das wars schon.

    Code
    https://raw.githubusercontent.com/iotaledger/participation-events/master/events/vote/shimmer_funding.json

    ------------------------------------------------------------------------------------------------------------------------------------------------------


                                                                   Node updaten


    Node updaten: Eine neue Hornet Version ist released worden! Einloggen in PuTTY. Anschliessend sudo su eingeben (damit wechseln wir in den rootaccount). horc eingeben und den Punkt a "Update Hornet Software" wählen. Der Rest sollte selbsterklärend sein. Das Dashboard kann nach dem Update eine Zeit lang nicht erreichbar sein, da die Node sich erst mit der Database neu syncen muss (Bad Gateway Meldung). Das kann ein paar Minuten dauern.


    Sollte die Node nicht erreichbar sein punkt "h" (Update HORC and node scripts) im horc Menü auch noch updaten.


    Sollte es immer noch Probleme geben könnt ihr noch Punkt "l" Get new snapshot DB anwählen.


    Screenshot-162.png


                                                 Anleitung manuelles hinzufügen von Nachbarn

    In der aktuellen Nodesoftware ist Autopeering implementiert und ihr müsst euch nicht manuell mit Nachbarn verbinden. Wenn ihr aber manuell Nachbarn hinzufügen wollt, hier ein paar Möglichkeiten.


    Nachbarsuche: Hier in den Kommentaren bzw. PM oder im IOTA Discord unter Community Development/nodesharing oder unter https://nodesharing.wisewolf.de/


    Auf Peers klicken anschließend auf Add Peer klicken. Hier müssen wir nun die IP Adresse eures Nachbarn und die Node ID eintragen.


    Screenshot-331.png


    Ok anwählen dann sollte euer Nachbar eingetragen sein. Je mehr Nachbarn umso besser. Autopeering verbindet euch mit 4 Nachbarn, wenn ihr manuell noch welche hinzufügt würden wir nochmals 4 empfehlen.


    Screenshot-334.png


    Ihr könnt euch auch Nachbarn mithilfe folgender Seite suchen: https://nodesharing.wisewolf.de/


    In der ersten Zeile eure IP Adresse eintragen. 2. Zeile Port 15600. 3. Zeile leer lassen. 4. Zeile eure Node ID die findet ihr auf der Homeseite des Hornet Dashboards.


    Screenshot-332.png


    "Give me peers!!" klicken und euch werden Adressen von Nachbarn angezeigt.


    Screenshot-333.png

                                                      Hier noch eine Kurzanleitung zu Grafana


    Mit Grafana könnt ihr sämtliche Statistiken eures Servers und der Node auslesen. Im Browser dazu die entsprechende Adresse wie im Tutorial erklärt eingeben. Ihr gelangt somit auf die Login Seite von Grafana. 1.jpg


    Einloggen mit den selben Benutzernamen und Passwort mit dem ihr euch auch ins Hornet Node Dashboard einloggt. Klickt dann auf der Grafana Startseite auf die 4 Kästchen.


    2.jpg


    Anschliessend auf "Manage" klicken


    3.jpg


    Dann seht ihr schon 5 Punkte die sämtliche Statistiken und Trends enthalten


    4.jpg


    Die könnt ihr mal alle 5 durchsehen. Mit dem Stern könnt ihr Favoriten setzen, die dann nach dem Login in Grafana gleich auf der Startseite vorhanden sind.


    5.jpg


    Beispiel: Startseite mit einem Favoriten


    6.jpg


    Ihr könnt mit Grafana eine Menge monitoren und machen. Auch ein individuelles Dashboard mit euren favorisierten Statistiken erstellen und, und, und. Einfach rumspielen und probieren.


                                                             Server updaten (manuell)


    Das Betriebsystem von eurem Server bekommt auch immer wieder mal Updates, ähnlich wie bei Windows. Einfach ab und an mal updaten. Einloggen in Putty. Benutzername und Passwort eingeben. Befehl sudo su und anschliessend den folgenden Befehlsblock reinkopieren:

    Code
    apt-get update && apt-get upgrade -y && \
    apt-get dist-upgrade -y && \
    apt upgrade -y && \
    apt-get autoremove -y


    Ihr seht dann in Putty wie die einzelnen Updates installiert werden. Wenn folgende Zeile auftaucht wisst ihr das die Updates fertig sind: root@v2202010131451129881:/home/iotatalktutorial#


    Server updaten (automatisch)


    Einloggen in Putty. Benutzername und Passwort eingeben. Befehl sudo su eingeben.


    Zuerst stellst du mit apt install unattended-upgrades sicher, dass das benötigte Paket dafür vorhanden ist. Um automatische Updates zu aktivieren, musst du zwei Dateien anpassen.


    Die erste Datei öffnest du mit folgendem Befehl: nano /etc/apt/apt.conf.d/10periodic


    Dort ersetzt du den Inhalt komplett durch (mit den Pfeiltasten navigieren):


    APT::Periodic::Update-Package-Lists "1";

    APT::Periodic::Download-Upgradeable-Packages "1";

    APT::Periodic::AutocleanInterval "7";

    APT::Periodic::Unattended-Upgrade "1";


    Speichern mit STRG + x anschließend Y YES wählen. Die zweite Datei öffnest du mit:


    nano /etc/apt/apt.conf.d/50unattended-upgrades


    Dort musst du die folgenden Optionen anpassen (mit der Pfeiltaste solange nach unten navigieren, bis ihr die Befehle gefunden habt):


    Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";

    Unattended-Upgrade::Automatic-Reboot "true";

    Unattended-Upgrade::Automatic-Reboot-Time "03:33";


    Die Zeit kann natürlich individuell gesetzt werden.       




                           !!!! GoShimmer Installation funktioniert zur Zeit nicht !!!!

            

    Aktuell ist mit dem einzeilen Installationsbefehl die Installation einer GoShimmer Node nicht möglich. Nuriel, der der die Installationsbefehle codet, hat Familienzuwachs bekommen und aktuell keine Zeit sich um seinen Nodeinstallationsbefehl zu kümmern. DeMicheles einzeilen Installationsbefehl basiert auf dem von Nuriel und ist somit auch unbrauchbar.


    Es gibt noch eine gute Anleitung unter https://wiki.iota.org/goshimmer/tutorials/setup ,diese ist aber nicht so gut für Nicht IT-ler geeignet.


    Ich werde ab und zu auf Github vorbeischauen, wenn Nuriel den Code fixen sollte gibt es wieder ein Update.


    Ich lasse dennoch die Anleitung dafür voerst hier stehen.


      IOTA 2.0 DevNet (GoShimmer/Nectar) für Coordicide Testnetz


    Ihr könnt euch auch eine IOTA 2.0 DevNet Node für das Coordicide Testnetz aufsetzen. Auch dazu gibt es einen 1 Zeilen Installationsbefehl. Die Installation läuft praktisch gleich ab wie bei Hornet. Das IOTA 2.0 DevNet hat Autopeering implementiert, manuelle Nachbarsuche entfällt somit. es gibt 2 Installationsmöglichkeiten. Vorläufig kann ich die erste (Option 1) empfehlen.

    Während der Installation müsst ihr lediglich 2 mal mit (Y) Yes bestätigen. Das Dashboard ist dann einige Minuten nach erfolgreicher Installation erreichbar. Bei dieser Option gelangt ihr ohne Benutzername und PW auf das Dashboard.


    Option 1: Installationsbefehl

    Code
    wget https://raw.githubusercontent.com/demichele/install-goshimmer/master/install.sh && chmod 0777 install.sh && ./install.sh

    Dashboard erreichbar unter: http://your-ip:8081


                                                                                 Updatebefehl

    Einloggen in PuTTy, dann Befehl sudo su eingeben, anschließend den folgenden Updatebefehl reinkopieren

    Code
    cd /opt/goshimmer && docker-compose down && rm db/* && docker-compose pull && docker-compose up -d




    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



    Option 2:

    ACHTUNG: Stand 26.08.2021 läuft die Installation von GoShimmer mit einer Fehlermeldung durch. Dies betrifft jedoch nur Grafana. Die Node funktioniert trotzdem!

                                                                              Installationsbefehl


    Code
    sudo bash -c "bash <(curl -s https://raw.githubusercontent.com/nuriel77/goshimmer-playbook/main/goshimmer_install.sh)"



    Screenshot-339.png


    Mit der TAB Taste einfach ok anwählen und bestätigen.


    Screenshot-340.png


    Wenn die Installation fertig ist sollte es so aussehen. In dem Fenster werden euch noch die Loginadressen für das Dashboard und Grafana angezeigt.


    Screenshot-341.png



    IOTA 2.0 DevNet (GoShimmer/Nectar Testnetz) Node Dashboardadresse: ist die IP eures Servers. (Die IP Adresse eures Servers einfach in die Browseradresszeile eintippen)

    Grafana Adresse, ist: "your-ip/grafana" (Hier auch, die IP Adresse eures Servers + /grafana einfach in die Browseradresszeile eintippen


    Beim aufrufen des Dashboards müsst ihr den Benutzernamen und das Passwort eingeben das ihr während der Installation vergeben habt.


    Unter folgender Adresse ist das Devnet visualisiert. Ihr könnt eure Node mittels der Node ID in der Visualisierung suchen.


    http://ressims.iota.cafe:28080/autopeering



    Um die Node upzudaten oder einfach zum rumspielen, in PuTTy einloggen, gebt den Befehl sudo su ein, anschließend den Befehl gosc (steht für goshimmercontrol). Sieht dann so aus.



    Folgender Absatz ist noch UNDER CONSTRUCTION (hatte noch keine Zeit ein Update via das "gosc" Menü auszuprobieren)



    ACHTUNG! Wenn ihr GoShimmer über das "gosc" Menü updaten wollt, müsst ihr zuerst GoShimmer stoppen und die existierende Database löschen.


    Befehl zum stoppen von GoShimmer: sudo systemctl stop goshimmer && sudo rm -rf /var/lib/goshimmer/mainnetdb/* Befehl dauert einen kurzen Moment bis er ausgeführt wird.


    Die Database findet ihr in `/var/lib/goshimmer/mainnetdb`


    Neuinstallation bei einem Update von GoShimmer ist die Alternative.



    Screenshot-343.png


    Das syncen der IOTA 2.0 DevNet GoShimmer Node dauerte bei mir mit Version 0.7.4, stand 14.07.2021 ca. 1 Stunde.




                                             Folgend noch ein paar allgemeine Erläuterungen:


    Bei Netcup gibt es noch einen etwas günstigeren Server der für die Hornet Node auch ausreichend wäre. ( VPS 500 G8 )

    Die Ersparnis beträgt ca. 70 Cent pro Monat. Welche Anforderungen in Zukunft an die Nodes gestellt werden ist schwer abzusehen, ein Server Upgrade sollte jedoch immer möglich sein. Wir haben uns wegen der geringen Preisdifferenz gleich für den stärkeren Server entschieden.


    Bei der Anmeldung zur Servermiete KANN es sein das man sich mit Personalausweis und Meldezettel verifizieren muss. Kryptonight hat das nicht machen müssen, ich schon. Der Grund dafür sind laut Netcup viele gefälschte Bestellungen.


    Theoretisch sollte die Hornet Node auch auf dem bereits installiertem Betriebssystem Debian 10 laufen. Jedoch hatten wir hier Probleme, deshalb gleich auf Ubuntu 20.04 wechseln und dazu noch lernen wie man den Server resetet.


    Der "echo" Befehl in der Anleitung hat folgenden Hintergrund: Damit gibt man dem neuen Benutzer sudo Rechte, um mit dem neuen Benutzer, mit dem Befehl sudo su in den root account zu kommen. Das muss man unbedingt machen bevor man den root Login deaktiviert, ansonsten sperrt man sich aus dem Server aus.


    Vergleicht bei der Eingabe immer eure Eingaben mit denen auf den Screenshots. Sollte praktisch bis auf den Benutzernamen iotatalktutorial immer übereinstimmen.


    Die Anleitung funktioniert ab PuTTY mit jedem Serveranbieter gleich.


    Wir übernehmen keinerlei Haftung für die Richtigkeit der Anleitung und/oder daraus entstehende Schäden!


  • Hallo habe gerade eine node aufgesetzt meine Kenntnisse sind wirklich schlecht in der Hinsicht.

    Ich denke das es funktioniert hat bin aber sehr verwirrt über die vielen Namen und Passwörter die man da eingeben muss.

    Die Anleitung ist easy wurde aber bei Eingabe von Passwort und Name vielleicht eine kleine Tabelle machen zb

    1 Name = putty

    1passwort = putty

    2 Name = Server

    ........


    vielleicht ist es auch schon spät und ich komme wegen Müdigkeit durcheinander 😕


    das Bild mit der Grafik Hornet Nachbarn wo finde ich das?

  • Hallo @Martin81. Ich gehe davon aus, dass du das Dashboard meinst. Nach erfolgreicher Installation kam ein Fenster mit 2 Adressen, (siehe Bild) das du dir hoffentlich notiert hast. Die 1. https Adresse einfach in deinem Browser eingeben und dann mit den Logindaten, die du während der Installation der node vergeben hast anmelden.

  • Super Arbeit, vielen Dank Kryptonight und Moonshot :yay


    Ich hatte selbst schon einmal eine Fullnode auf Netcup installiert, seinerzeit aber den Zugang nicht "gehärtet" (oder wie ITler das nennen). Ich hatte konkret den root login nicht deaktiviert, dann alles wieder eingestampft.


    Ich nutze privat einen Mac, benötige ich dafür auch Putty? Dort gibt es das Dienstprogramm "Terminal" und über eine Shell Funktion lässt sich eine "neue entfernte Verbindung" aufsetzen. Habt ihr Erfahrung, ob man über diesen Weg auch den root Zugang ersetzen kann durch einen Benutzer Zugang?


    Danke und Gruß

  • Nein, leider haben wir keine Erfahrung mit Mac. Habe aber bei der Google Suche "putty für Mac" etwas gefunden. Scheinbar gibts da etwas. Vielleicht hilft dir das ja weiter.

  • Ok probiere ich später was kann ich jetzt damit alles machen

    In erster Linie unterstützt du damit "nur" das Netzwerk. Du könntest deine Node auch in Trinity eintragen und über diese deine Tx laufen lassen.

    Auch bei Spam Events kannst du mit deiner Node mitmachen.


    Wenn Mana in Pollen integriert ist, kannst du dir ja auch mal eine Pollen Node installieren. Das könnte echt interessant werden.


    Wenn Coordicide durch ist gibt es eventuell sogar die Möglichkeit einen Nodepool beizutreten und Smart Contracts und Tx zu validieren. Hier könnte es später auch einen finanziellen Anreiz geben. Wenn Leute das Netzwerk benutzen aber keine eigene Node betreiben, könnten sie ihre Tx über einen Nodepool laufen lassen, der aber für diese Dienstleistung eine Kleinigkeit verlangt. Dies ist aber Spekulation und sicher noch ein paar Jahre entfernt.

  • Ich habe am Ende der Anleitung das mit den Beutzernamen und Passwörtern erklärt. Danke fürs Feedback!:n=))

  • Juhu, ich bin Teil des Netzwerkes! Vielen Dank für die Anleitung. Das ging echt recht fix. Von Server bestellen, bis zur laufenden Node ca 1.5h. Und es macht Spass seine Node Statistik jetzt immer anzuschauen zu können :yay

    Die haben den Server sogar an einem Sonntag frei geschaltetB)

  • Hallo, ja gemäß Chris Müller habe ich heute gleich eine Node aufgesetzt. Hat auch super funktioniert...Vielen Dank für die tolle Arbeit.

    Nur den permarootlogin konnte ich nicht deaktivieren, es kam keine Möglichkeit, wie in gezeigten screenshoots...LG

    Das freut uns! Kannst du uns vielleicht näher erklären wo das Problem beim Permitrootlogin deaktivieren lag bzw. liegt?

  • Dank der Anleitung unterstützt seit ca. 15:00 Uhr nun auch meine IOTA Hornet Full Node das Netzwerk.


    Ich verstehe auch nicht viel von dem, was ich da gemäß Anleitung eingegeben habe - aber auch ich habe es ohne Schwierigkeiten geschafft.


    Ich bin mal gespannt, wie das später mit Mana aussieht.


    Vielleicht verdient meine Node ja auch irgendwann ein paar Miotas zur Kostendeckung.....

  • Ich habe auch eine eigene Node aufgesetzt nach der Anleitung hier im Forum.

    Nochmal danke dafür.
    Die Node funktioniert auch (im Hornet Dashboard sehe ich das sie aktuell mit 4 Nachbarn verbunden ist)

    Da ich nicht so den Mega Plan habe stellt sich mir eine Frage? : Woran erkenne ich jetzt meine eigene Node in dieser Liste?

    Public IOTA nodes - TheTangle.org

    Super!


    Deine Node kannst du anhand der IP Adresse finden. (die vom Netcup SCP Panel)


    4 Nachbarn, glaube ich, ist das maximum mit denen du verbunden sein kannst, passt aber auf jeden Fall.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!