Maschine koppeln
Verbinden Sie eine Maschine mit dem Node Lodge Agent unter Linux oder Windows mit Ihrem Anbieterkonto: herunterladen, prüfen, koppeln, melden lassen.
Das Koppeln verbindet eine Maschine mit Ihrer Organisation. Der Agent meldet dann die Hardware der Maschine und alle 30 Sekunden einen Heartbeat, und die Maschine erscheint in Ihrer Konsole unter Machines. Etwa 5 Minuten.
Bevor Sie beginnen
- Ein Anbieterkonto mit bestätigter E-Mail-Adresse.
- Node.js 22.12 oder neuer auf der Maschine.
- Ein Terminal auf der Maschine als Standardbenutzer: nicht root, nicht Administrator.
- Für Community-Sitzungen: eine Maschine, die die Anforderungen für Anbieter erfüllt.
Windows und andere Linux-Systeme lassen sich koppeln und melden ihre Hardware. Community-Angebote erfordern eine Maschine mit Ubuntu Server 24.04, die die Anforderungen für Anbieter erfüllt; die Schritte vom Koppeln bis zum Listing stehen unter Anbieter.
1. Kopplungscode erzeugen
- Öffnen Sie in der Konsole Setup und dann Install.
- Benennen Sie die Maschine. Mieter sehen den Namen: Vermeiden Sie persönliche Angaben.
- Wählen Sie Generate pairing code. Der Code gilt einmal und läuft nach 15 Minuten ab.
Die Konsole zeigt dann die Befehle für Ihre Maschine. Wählen Sie über dem ersten Linux oder Windows.
2. Agent herunterladen
Der erste Befehl legt in Ihrem Home-Verzeichnis einen Ordner ComputeHost an, lädt den Agent und seine Signatur herunter und prüft die Signatur gegen die Release-Schlüssel von Node Lodge. Schlägt die Prüfung fehl, werden beide Dateien gelöscht und nichts wird ausgeführt.
- Linux: in ein Terminal (bash) einfügen.
- Windows: in PowerShell einfügen, nicht als Administrator.
3. Koppeln
node compute-host.mjs enroll --api <console address> --code <your code>
Die Konsole füllt beide Werte aus. Der Agent erzeugt auf der Maschine ein Schlüsselpaar und sendet nur den öffentlichen Teil. Der private Schlüssel verlässt die Maschine nie.
4. Meldungen aufrechterhalten
node compute-host.mjs run
Heartbeats werden alle 30 Sekunden über HTTPS gesendet. Die Maschine öffnet keinen Port. Lassen Sie den Befehl laufen: in einem Terminal, das offen bleibt, oder unter einem Dienstmanager (systemd unter Linux, Aufgabenplanung unter Windows) als derselbe Standardbenutzer.
Sobald die Maschine gekoppelt ist, öffnet die Konsole ihre Seite mit dem ersten Heartbeat.
Was der Agent meldet
| Meldet | Meldet nie |
|---|---|
| CPU-Modell, Kerne und Threads | Hostname oder Benutzernamen |
| Arbeitsspeichergröße | IP- oder MAC-Adressen |
| GPU-Modell, Anzahl, VRAM, Treiber, CUDA-Version, PCIe-Link, Temperatur und Leistungslimit | Seriennummern |
| Datenträgertyp, Modell, Größe und freier Platz | Dateinamen oder Dateiinhalte |
| Hersteller und Modell des Mainboards | Namen der Netzwerkschnittstellen |
| Geschwindigkeit und Typ der Netzwerkverbindung | Alles, was Sie eingeben oder ausführen |
| Internetgeschwindigkeit, wöchentlich gemessen, wenn die Maschine im Leerlauf ist | |
| System, Distribution und Agent-Version |
Jede GPU wird über einen Einweg-Hash ihrer ID identifiziert, sodass eine doppelt gekoppelte Karte erkannt wird.
Internet-Geschwindigkeitstest
Nach dem Koppeln und danach einmal pro Woche, wenn innerhalb von 15 Minuten keine Sitzung läuft oder startet, misst der Agent die Internetgeschwindigkeit der Maschine gegen speedtest.nodelodge.com: etwa 8 Sekunden je Richtung über parallele Verbindungen, bei hohen Geschwindigkeiten bis zu einigen GB. Der Testserver läuft im Netzwerk von Cloudflare, am nächstgelegenen Edge-Standort, daher sieht Cloudflare wie bei jeder Verbindung die öffentliche IP-Adresse der Maschine; die Konsole erhält nur die Geschwindigkeiten, die Latenz und den Zeitpunkt des Tests. Während einer Vermietung läuft er nie.
Sie können ihn jederzeit selbst ausführen, dabei wird nichts an die Konsole gesendet:
node compute-host.mjs speedtest
Um den wöchentlichen Test abzuschalten, starten Sie den Agent mit node compute-host.mjs run --no-speedtest.
5. Maschine prüfen
node compute-host.mjs doctor
Ein Selbsttest, der nur liest: Node-Version, Berechtigungen, Hardware, Verbindung zur Konsole und Uhrzeit. Er gibt für jede Prüfung pass, warn oder fail aus, dazu den Kopplungsstatus. Ergänzen Sie unter Linux --community für die Sitzungsprüfungen aus Anforderungen für Anbieter.
Nach dem Koppeln
- Prüfung. Das Node Lodge Team gleicht die gemeldete Hardware mit den Anforderungen ab und prüft die Heartbeats der Maschine. Die Maschinenseite zeigt awaiting review, dann approved oder rejected.
- Preis. Legen Sie Ihren Stundenpreis auf der Maschinenseite fest. Das geht schon während der Prüfung.
- Listing. Nach der Freigabe stellen Sie das Angebot in den Katalog. Sie können es jederzeit zurückziehen.
Fehlerbehebung
| Sie sehen | Tun Sie Folgendes |
|---|---|
Signature check failed |
Führen Sie den Download-Befehl erneut aus. Schlägt er zweimal fehl, wenden Sie sich an den Support. |
node wird nicht erkannt |
Installieren Sie Node.js 22.12 oder neuer, öffnen Sie ein neues Terminal und führen Sie den Befehl erneut aus. |
| Code abgelaufen | Erzeugen Sie in Setup einen neuen Code. Jeder Code gilt einmal, für 15 Minuten. |
| Gekoppelt, dann offline | run wurde beendet. Starten Sie es auf der Maschine neu. |
privileges: fail |
Schließen Sie das Administrator- oder root-Terminal und nutzen Sie einen Standardbenutzer. |
Maschine entkoppeln
Öffnen Sie auf der Maschinenseite Settings und wählen Sie Revoke key. Die Maschine kann sich nicht mehr verbinden, und ihr Angebot wird aus dem Katalog genommen. Auf der Maschine löscht node compute-host.mjs forget die lokale Identität. Um die Maschine wieder zu nutzen, koppeln Sie sie mit einem neuen Code.