Wie bekomme ich meine Hornet Node unter Windows beim pool.einfachiota.de fehlerfrei registriert/hinzugefügt?

Hallo liebe Blocktrainergemeinde,

ich habe jetzt endlich mal Zeit gefunden meine erste Hornet-Node auf einer Windows 8.1 - VM zu installieren (läuft 24/7 auf einem Qnap TVS-872XT m. Intel® i5-8400T 6-Core u. 64GB RAM).
Bis jetzt habe ich nach dem Download (akt. Win64_Vers. v. Github) und der Installation erst mal nur die Ports: 15600, 14626 u. 14265 in meiner FB für die Node freigegeben und es läuft bis jetzt alles fehlerfrei und super flüssig.

Jetzt möchte ich mit meiner Node unbedingt den einfachIOTA-Pool unterstützen und die daraus resultierenden Vorteile nutzen.

Das setzt natürlich eine optimale und fehlerfreie Konfiguration der Node inkl. der Windows-VM noch vor Registrierung der Node unter pool.einfachiota.de/register voraus.
Diesbezüglich habe ich schon ziemlich intensiv in verschieden Foren recherchiert, konnte jedoch leider immer nur Lösungen für u. unter LINUX finden.
Ich bin mit LINUX jedoch leider nicht ausreichend vertraut, weshalb ich mein Node ja auch erst mal nur unter Windows betreiben möchte, wobei wir auch schon bei meinem Anliegen wären.

Kennt vielleicht jemand eine gute Windows Anleitung oder kann mir vielleicht sogar jemand von euch oder Basti @bCyberBasti auch gleich direkt weiterhelfen. Das würde mich natürlich sehr freuen.

Aber um mal etwas weiter zu konkretisieren, fehlen mir bis jetzt immer noch Infos wie bspw.:

  • Welche Config-Dateien muss ich wie u. mit welchen Daten/Parametern anpassen (momentan sind alle Configs noch unberührt
    (so w. bspw. die config.json aktuell noch mit „useProfile“: „auto“, läuft)
  • Benötige ich noch weitere voraussetzende Dinge, damit meine Node auch direkt aus der Windows-VM mit d. erforderlichen API
    und d. SSL funktionieren kann oder ist dies alles vielleicht sogar wirklich nur eine reine Config.Geschichte innerhalb der
    HORNET-Node.

Wenn mir jemand dabei weiterhelfen könnte, ich komme sonst leider nicht wirklich weiter :sob:

Vielen Dank dafür schon mal im Voraus.

PS: Ich drücke euch, Roman und Basti schon seit Tagen ganz fest die Daumen, dass ihr endlich euren YT Kanal wieder frei bekommen. Die Petition habe ich letzte Woche schon unterschrieben, noch weiter verteilt und hoffe weiterhin auf einen positiven Ausgang, denn der CryptoSpace braucht euch :muscle: :muscle: :muscle:

Bevor Du auf Windows gehst, läuft deine Hornet Node ? Wieviel Verbindungen hat die Hornet Node ? Kannst Du sie im Verzeichnis vom Tangle finden ? Sollte ja möglich sein, wenn sie richtig konfiguriert ist.
Wenn Du bei der Hornet Node die Ports richtig freigegeben hast, wie hast Du das DDNS Auflösung gemacht ? Die Fragen hätte ich bei der Bitcoin Node, aber die Antworten könnten trotzdem helfen, wenn sich die Leute hier mit IOTA auskennen. Kannst Du auf deine Einstellungen etwas genauer eingehen ?

1 Like

Hallo @Chaot112,

vielen dank für dein hinterfragendes Feedback. Wie zuvor schon beschrieben, habe ich die HORNET-Node ist schon längst auf meiner Win-VM am laufen.
War eine oneKlick-Installation mit der WIN64-Vers. v Github und lief sofort nachdem ich die Portweiterleitungen in der FB freigegeben habe.
DDNS brauchte ich bis dorthin noch nichts machen.
Aber hab diesbezügl. mal ein paar screenshot mitgeschickt inkl. die drei default.configs…


1. config,json:
{
„useProfile“: „auto“,
„httpAPI“: {
„basicAuth“: {
„enabled“: false,
„username“: „“,
„passwordHash“: „“,
„passwordSalt“: „“
},
„excludeHealthCheckFromAuth“: false,
„permitRemoteAccess“: [
„getNodeInfo“,
„getBalances“,
„checkConsistency“,
„getTransactionsToApprove“,
„getInclusionStates“,
„getNodeAPIConfiguration“,
„wereAddressesSpentFrom“,
„broadcastTransactions“,
„findTransactions“,
„storeTransactions“,
„getTrytes“
],
„whitelistedAddresses“: [],
„bindAddress“: „0.0.0.0:14265“,
„limits“: {
„bodyLengthBytes“: 1000000,
„findTransactions“: 1000,
„getTrytes“: 1000,
„requestsList“: 1000
}
},
„compass“: {
„loadLSMIAsLMI“: false
},
„dashboard“: {
„bindAddress“: „localhost:8081“,
„theme“: „default“,
„dev“: false,
„basicAuth“: {
„enabled“: false,
„username“: „“,
„passwordHash“: „“,
„passwordSalt“: „“
}
},
„db“: {
„path“: „mainnetdb“
},
„snapshots“: {
„loadType“: „local“,
„local“: {
„depth“: 50,
„intervalSynced“: 50,
„intervalUnsynced“: 1000,
„path“: „export.bin“,
„downloadURL“: „https://ls.manapotion.io/export.bin
},
„global“: {
„path“: „snapshotMainnet.txt“,
„spentAddressesPaths“: [
„previousEpochsSpentAddresses1.txt“,
„previousEpochsSpentAddresses2.txt“,
„previousEpochsSpentAddresses3.txt“
],
„index“: 1050000
},
„pruning“: {
„enabled“: true,
„delay“: 40000
}
},
„spentAddresses“: {
„enabled“: true
},
„milestones“: {
„coordinator“: „EQSAUZXULTTYZCLNJNTXQTQHOMOFZERHTCGTXOLTVAHKSA9OGAZDEKECURBRIXIJWNPFCQIOVFVVXJVD9“,
„coordinatorSecurityLevel“: 2,
„numberOfKeysInAMilestone“: 23
},
„network“: {
„preferIPv6“: false,
„gossip“: {
„bindAddress“: „0.0.0.0:15600“,
„reconnectAttemptIntervalSeconds“: 60
},
„autopeering“: {
„bindAddress“: „0.0.0.0:14626“,
„runAsEntryNode“: false,
„entryNodes“: [
„LehlDBPJ6kfcfLOK6kAU4nD7B/BdR7SJhai7yFCbCCM=@enter.hornet.zone:14626“,
„zEiNuQMDfZ6F8QDisa1ndX32ykBTyYCxbtkO0vkaWd0=@enter.manapotion.io:18626“,
„npLI53UCxBvOJaV0xv/mzWuV+f+pduc6GzE83jM/5uo=@autopeering.tanglebay.org:14626“
],
„seed“: „“
}
},
„protocol“: {
„mwm“: 14
},
„tipsel“: {
„belowMaxDepthTransactionLimit“: 20000,
„maxDepth“: 3
},
„node“: {
„alias“: „“,
„showAliasInGetNodeInfo“: false,
„disablePlugins“: [],
„enablePlugins“: []
},
„logger“: {
„level“: „info“,
„disableCaller“: true,
„encoding“: „console“,
„outputPaths“: [
„stdout“,
„hornet.log“
]
},
„spammer“: {
„address“: „HORNET99INTEGRATED99SPAMMER999999999999999999999999999999999999999999999999999999“,
„depth“: 1,
„message“: „Spamming with HORNET tipselect“,
„tag“: „HORNET99INTEGRATED99SPAMMER“,
„tpsRateLimit“: 0.1,
„workers“: 1
},
„graph“: {
„webRootPath“: „IOTAtangle/webroot“,
„domain“: „“,
„webSocket“: {
„uri“: „“
},
„bindAddress“: „localhost:8083“,
„networkName“: „meets HORNET“
},
„monitor“: {
„tangleMonitorPath“: „tanglemonitor/frontend“,
„domain“: „“,
„initialTransactionsCount“: 15000,
„remoteApiPort“: 4433,
„webBindAddress“: „localhost:4434“,
„apiBindAddress“: „localhost:4433“,
„webSocket“: {
„uri“: „“
}
},
„mqtt“: {
„config“: „mqtt_config.json“
},
„zmq“: {
„bindAddress“: „localhost:5556“
},
„profiling“: {
„bindAddress“: „localhost:6060“
}
}

2. config_comnet.json
{
„useProfile“: „auto“,
„httpAPI“: {
„basicAuth“: {
„enabled“: false,
„username“: „“,
„passwordHash“: „“,
„passwordSalt“: „“
},
„excludeHealthCheckFromAuth“: false,
„permitRemoteAccess“: [
„getNodeInfo“,
„getBalances“,
„checkConsistency“,
„getTransactionsToApprove“,
„getInclusionStates“,
„getNodeAPIConfiguration“,
„wereAddressesSpentFrom“,
„broadcastTransactions“,
„findTransactions“,
„storeTransactions“,
„getTrytes“
],
„whitelistedAddresses“: [],
„bindAddress“: „0.0.0.0:14265“,
„limits“: {
„bodyLengthBytes“: 1000000,
„findTransactions“: 1000,
„getTrytes“: 1000,
„requestsList“: 1000
}
},
„compass“: {
„loadLSMIAsLMI“: false
},
„dashboard“: {
„bindAddress“: „localhost:8081“,
„theme“: „default“,
„dev“: false,
„basicAuth“: {
„enabled“: false,
„username“: „“,
„passwordHash“: „“,
„passwordSalt“: „“
}
},
„db“: {
„path“: „comnetdb“
},
„snapshots“: {
„loadType“: „local“,
„local“: {
„depth“: 50,
„intervalSynced“: 50,
„intervalUnsynced“: 1000,
„path“: „export_comnet.bin“,
„downloadURL“: „https://ls.manapotion.io/comnet/export.bin
},
„global“: {
„path“: „snapshot.csv“,
„spentAddressesPaths“: [],
„index“: 0
},
„pruning“: {
„enabled“: true,
„delay“: 40000
}
},
„spentAddresses“: {
„enabled“: true
},
„milestones“: {
„coordinator“: „ZNCCPOTBCDZXCBQYBWUYYFO9PLRHNAROWOS9KGMYWNVIXWGYGUSJBZUTUQBNQRADHPUEONZZTYGVMSRZD“,
„coordinatorSecurityLevel“: 2,
„numberOfKeysInAMilestone“: 23
},
„network“: {
„preferIPv6“: false,
„gossip“: {
„bindAddress“: „0.0.0.0:15600“,
„reconnectAttemptIntervalSeconds“: 60
},
„autopeering“: {
„bindAddress“: „0.0.0.0:14626“,
„runAsEntryNode“: false,
„entryNodes“: [
„TANGLEleGqaMFFSTiyAV/vvdING/xuJNTDW16oCXZbo=@enter.comnet.thetangle.org:14641“,
„YRdteHJeawDw6UMw22yePwiQYlc1CsrmWhVljzfc6uw=@autopeering.comnet.tanglebay.org:14636“
],
„seed“: „“
}
},
„protocol“: {
„mwm“: 10
},
„tipsel“: {
„belowMaxDepthTransactionLimit“: 20000,
„maxDepth“: 3
},
„node“: {
„alias“: „“,
„showAliasInGetNodeInfo“: false,
„disablePlugins“: [],
„enablePlugins“: []
},
„logger“: {
„level“: „info“,
„disableCaller“: true,
„encoding“: „console“,
„outputPaths“: [
„stdout“,
„hornet.log“
]
},
„spammer“: {
„address“: „HORNET99INTEGRATED99SPAMMER999999999999999999999999999999999999999999999999999999“,
„depth“: 1,
„message“: „Spamming with HORNET tipselect“,
„tag“: „HORNET99INTEGRATED99SPAMMER“,
„tpsRateLimit“: 0.1,
„workers“: 1
},
„graph“: {
„webRootPath“: „IOTAtangle/webroot“,
„domain“: „“,
„webSocket“: {
„uri“: „“
},
„bindAddress“: „localhost:8083“,
„networkName“: „meets HORNET“
},
„monitor“: {
„tangleMonitorPath“: „tanglemonitor/frontend“,
„domain“: „“,
„initialTransactionsCount“: 15000,
„remoteApiPort“: 4433,
„webBindAddress“: „localhost:4434“,
„apiBindAddress“: „localhost:4433“,
„webSocket“: {
„uri“: „“
}
},
„mqtt“: {
„config“: „mqtt_config.json“
},
„zmq“: {
„bindAddress“: „localhost:5556“
},
„profiling“: {
„bindAddress“: „localhost:6060“
}
}

3. mqtt_config.json
{
„workerNum“: 4096,
„port“: „1883“,
„host“: „127.0.0.1“,
„cluster“: {
„host“: „“,
„port“: „“
},
„router“: „“,
„wsPort“: „“,
„wsPath“: „/ws“,
„wsTLS“: false,
„tlsPort“: „“,
„tlsHost“: „“,
„tlsInfo“: {
„verify“: false,
„caFile“: „tls/ca/cacert.pem“,
„certFile“: „tls/server/cert.pem“,
„keyFile“: „tls/server/key.pem“
},
„plugins“: {}
}

Ich hoffe es hilft weiter, danke dir…

hi!
Scheint zu funktionieren und deswegen versuche ich Dir das Formular noch etwas verständlicher zu machen.

Node hinzufügen

Um eine Node hinzuzufügen, fülle bitte das Formular aus und führe ihn auf deiner Node aus.

Das Formular muss wie gesagt in der VM ausgeführt werden, sonst geht es nicht.
Du solltest im besten Falle myfritz aktiviert haben, weil Du dieses als DDNS benutzt.

Name deiner IOTA Node :
URL : sgfeffdfgewr.myfritz.net:443
Adddress: Dein IOTA Adresse
Portfreigabe für Port 443, darf aber nicht in externer Verwendung von der Fritzbox sein und auf der Webseite der Hornet Node sollte bei dem https://localhost
nicht verwerfliches draufstehen.
Was war die Fehlermeldung bei Dir ?
Lg
PS: Der Port 443 könnte bei Dir auch 4434 sein. Kenne mich nicht bei IOTA aus.