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

  1. Öffnen Sie in der Konsole Setup und dann Install.
  2. Benennen Sie die Maschine. Mieter sehen den Namen: Vermeiden Sie persönliche Angaben.
  3. 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

  1. 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.
  2. Preis. Legen Sie Ihren Stundenpreis auf der Maschinenseite fest. Das geht schon während der Prüfung.
  3. 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.

Zuletzt aktualisiert

Ergebnisse erscheinen beim Tippen. Mit den Pfeiltasten wechseln Sie zwischen ihnen.