Skip to the content.
English EN | Español ES | Français FR | Italiano IT | Dutch NL | Hrvatski HR | Hindi HI

Ursprünglich gepostet auf Substack am 14. April 2023. Hier aktualisiert am 28. Dezember 2024.

Dieser Artikel wurde auch mit OP_RETURN auf Blockhöhe #785362

So betreiben Sie mit LNbits einen kostenlosen, dezentralen, privaten, unaufhaltsamen Marktplatz, indem Sie die NOSTR-Market-Erweiterung über WSS-Relays verwenden, ohne jeglichen HTTP-Verkehr und sogar ohne DNS/Domain.

Dies ist eine großartige Leistung für NOSTR und LNbits, ein revolutionäres Protokoll, um auf völlig dezentrale Weise handeln zu können, das hier von Ben Arc angekündigt wurde.

Wenn Sie neu hier sind und nicht wissen, was NOSTR ist, beginnen Sie hier zu lesen: nostr.com | nostr.how /

Wenn Sie LNbits noch nicht kennen, es noch nie verwendet oder noch nie davon gehört haben, beginnen Sie hier mit dem Lesen:

Das ursprüngliche Protokoll war Diagon-Alley, das später zu NOSTR-Market wurde (NIP-15).

Diagon Alley ist ein dezentralisiertes Marktstandprotokoll, das den Schwerpunkt vom Frontend-Markt auf den Stand des Händlers verlagert. Wenn ein Frontend-Markt (Indexer) abgeschaltet wird, richten die Händler ihre Stände einfach woanders hin. Spieltheoretisch ist der Gewinner der Winkelgasse der offenste, obwohl Vorschläge zur Begrenzung schlechten Verhaltens sehr willkommen sind.

Indexer

Indexer ist ein einfacher Front-End-Server und eine GUI, die Produkt-, Zahlungs- und Versandinformationen zwischen Händler und Käufer weiterleitet. Jeder Händler hat Produkte in einem Stand. Der Stand wählt aus, welche Produkte mit dem Indexer aufgelistet werden. Ein Indexer hat einen Endpunkt.

Stände

Ein Stand hat ein Schlüsselpaar, mit dem er sich bei Indizes registriert und Rechnungen signiert. Dieses Schlüsselpaar ist mit keinem Schlüsselpaar des Lightning Network verbunden, es ist unabhängig.

Ein Stand kann wählen, ob er einige/alle Produkte mit einem Indexer auflistet. Ein Stand ist ein kleiner Server mit drei Endpunkten.

Aber das alles basierte auf dem HTTP-Protokoll und war daher immer noch abhängig von Domain/DNS und Datenverkehr über HTTP.

Nun wird der NOSTR-Markt über das NOSTR-Protokoll aufgebaut, wobei der gesamte Datenverkehr über WSS-Relays läuft. Der HTTP-Zugriff kann optional sein, falls der Händler einen öffentlichen Webshop veröffentlichen möchte.

Aber praktisch jeder kann einen Verkaufsstand in einer lokalen Instanz von LNbits (auf 127.0.0.1) betreiben und als Notizen alle Artikel aus seinem Stand an die Relays senden, die verbunden sind.

Dasselbe wie für Kunden: Sie könnten einfach einen lokalen NOSTR-Client und einen NOSTR-Markt betreiben und sich über WSS-Relays mit dem öffentlichen Schlüssel eines beliebigen Händlers verbinden. Dann shoppen Sie frei, dezentral, anonym und ohne jeglichen HTTP-Verkehr und nutzen Sie für Zahlungen das Bitcoin Lightning Network.

Lasst uns anfangen!

ALS HÄNDLER

Nehmen wir an, Sie haben LNbits bereits installiert (siehe die Links oben zu LNbits). Ich werde jetzt nicht auf diese Details eingehen, da dies diesen Leitfaden zu lang machen würde.

Eine kurze Checkliste, bevor Sie mit dem NOSTR-Markt beginnen:

Schritt 1 – Installieren Sie die erforderlichen LNbits-Erweiterungen

A – Aktivieren Sie die AdminUI-Funktion

Für eine einfache Verwaltung Ihres LNbits-Servers (Finanzierungsquellen, Benutzer, Administratoren, Installation von Erweiterungen usw.).

Zu beachten:
B - Installieren Sie die Erweiterung „User Manager (UM)“

Dies ist eine sehr nützliche Erweiterung zum Verwalten und Erstellen von Benutzern, Wallets und Zugriffsebenen. Weitere Anweisungen finden Sie hier.

Melden Sie sich als Super-Admin-Benutzer an, installieren Sie den UM und erstellen Sie dann auch einen Benutzer mit seinem Wallet.

Melden Sie sich als dieser Benutzer an und speichern Sie die URL in Ihren Lesezeichen. Dieser Benutzer könnte auch als Administratorbenutzer fungieren (wenn Sie im Abschnitt „Server verwalten“ Vollzugriff gewähren).

Innerhalb dieses „Administratorbenutzers“ können Sie mehrere andere normale Benutzer erstellen. Verwenden Sie dazu die UM-Erweiterung. Aber nur, wenn sie benötigt werden.

Mit diesem „Admin-Benutzer“ erstellen wir den Händler und den Stand mit der NOSTR-market-Erweiterung.

C – NOSTR-client-Erweiterung installieren

Dies ist eine erforderliche Erweiterung für NOSTR-market, da Ihr Markt mit mehreren NOSTR-Relays verbunden werden muss, um Ihren Stand übertragen zu können.

NOSTR-client ist eine ständig aktive Erweiterung, die mehrere Verbindungen zu Nostr-Relays öffnen und als Multiplexer für andere Clients fungieren kann: Sie öffnen einen einzelnen Websocket zu Nostrclient, der dann die Daten an mehrere Relays sendet. Die Antworten dieser Relays werden dann an den Client zurückgesendet.

Fügen Sie dem Client einige NOSTR-Relays hinzu. Wenn Sie ein Proxy-Relay hinzufügen können (eines, das mit vielen anderen Relays verbunden ist), ist es besser, den Synchronisierungsverkehr zu begrenzen.

D – Installieren Sie die NOSTR-Market-Erweiterung

Dies ist die wichtige Erweiterung, die Sie verwenden werden, um Ihr Händlerprofil, die Stände und Produkte zu erstellen und zu verwalten, mit Kunden über private NOSTR-Nachrichten zu interagieren, Bestellungen zu verwalten usw.

Weitere Anweisungen finden Sie hier.


Schritt 2 – Konfigurieren Sie Ihren NOSTR-Händlerstand und Ihre Produkte

Als Händler müssen Sie ein Nostr-Schlüsselpaar angeben, oder die Erweiterung kann eines für Sie generieren. Wenn Sie NOSTR bereits zum Posten von Notizen und für den Chat verwenden, können Sie dieselben Schlüssel verwenden, um den bereits erstellten Ruf und die Verifizierung NIP-05 zu nutzen. Es ist jedoch vorzuziehen, einen separaten Schlüssel für den Shop zu haben und den zusätzlichen öffentlichen Shop-Schlüssel einfach in Ihrem „öffentlichen NOSTR-Profil“ zu veröffentlichen.

Sobald Sie ein Händlerkonto haben, können Sie die Details im Händler-Dropdown-Menü anzeigen, die Schlüssel separat speichern und/oder Ihren öffentlichen Shop-Schlüssel (keinen privaten Schlüssel!) Ihren Followern/Kunden mitteilen.

SPEICHERN SIE IHREN PRIVATEN SCHLÜSSEL an einem sicheren Ort! Falls Sie Ihren LNbits NOSTR-Markt migrieren oder eine LNbits-Instanz auf einem anderen Computer wiederherstellen müssen, können Sie diesen privaten Händlerschlüssel verwenden, um Ihren vorherigen Stand und Ihre vorherigen Artikel zu importieren.

Um einen Stand zu erstellen, müssen Sie zuerst eine Versandzone festlegen. Klicken Sie auf die Schaltfläche „Zonen“ und füllen Sie die Felder aus:

Jetzt können Sie den Stand erstellen. Klicken Sie auf die Schaltfläche „Neuer Stand“ und füllen Sie die erforderlichen Felder aus.

Klicken Sie auf die Schaltfläche „Plus“, um die Standdetails zu öffnen, und klicken Sie auf „Neues Produkt“, um ein Produkt zu erstellen:

Füllen Sie die erforderlichen Felder auf der Dialog

Im Abschnitt „Stand“ können Sie die Standdetails auch auf der Registerkarte „Standinfo“ sehen (aktualisieren oder löschen)

Produkte im Reiter „Produkte“ erstellen, aktualisieren oder löschen

Fertig! Ihr Händlerstand ist bereit, von Ihren Kunden besucht zu werden.

Um Ihren Stand lokal zu testen, öffnen Sie den Link der lokalen Marktseite, die sich auf der Hauptseite von NOSTR-Market im rechten Bereich befindet:

Dieser Link öffnet eine neue Registerkarte wie: http:127.0.0.1/nostrmarket/market oder https://your-lnbits.domain.com/nostrmarket/market (wenn Sie im Clearnet darauf zugreifen).

Klicken Sie auf das Marktmenü und gehen Sie zu Händlern. Fügen Sie dann Ihren Händler-Pubkey ein (siehe den Anfang dieses Kapitels zum Anzeigen/Speichern Ihres Pubkeys).

Sobald Sie Ihren Pubkey hinzugefügt haben, wird Ihr Stand angezeigt und an die Relais gesendet.

Die Schaltfläche „Anmelden“ ist als Kunde oder als Sie, der Eigentümer des Stands, oder mit Ihrem persönlichen NOSTR-Profil zu verwenden.

Sie können Ihren NOSTR-Stand auch von jeder anderen öffentlichen NOSTR-Marktseite aus testen, wie zum Beispiel https://market.nostr.com/. Sie müssen nur Ihren Pubkey im Abschnitt „Händler“ hinzufügen und fertig. Jeder Ihrer Kunden kann dasselbe Verfahren durchführen oder von seiner eigenen lokalen LNbits-Instanz aus, falls er eine hat.

Auf einer Marktseite können Sie mehrere Händler hinzufügen und direkt von dort aus einkaufen. Wie Sie im Bild oben sehen können, sind hier 3 verschiedene Händler mit ihren Ständen zu sehen. Alle sind von einer lokalen LNbits-Instanz aus zugänglich, indem Sie einfach ihre öffentlichen Schlüssel hinzufügen.

Wenn Sie eine Bestellung erhalten, können Sie die Details sehen, indem Sie auf das Pluszeichen für die Bestellung klicken.

Gegebenenfalls können Sie „Versandt“ festlegen, wenn der Versand bearbeitet wird.

Sie haben auch eine Chatbox, um mit dem Kunden zu chatten. Alle diese Nachrichten werden privat und verschlüsselt über das NOSTR-Protokoll übermittelt.


ALS KUNDE

LNbits bietet auch eine Nostr Market-Client-App.

Sie können Ihren Kunden die Client-URL vom Händler-Dashboard aus mitteilen, indem Sie auf den Link „Market-Client“ klicken oder https://Ihre-LNbits-Instanz-URL/nostrmarket/market besuchen.

Oder sie können beispielsweise https://market.nostr.com/ besuchen und einfach Ihren Stall-Pubkey hinzufügen. Oder sie können sogar das Suchfeld verwenden und einen Ihrer spezifischen Tags eingeben.

Wenn sie bereits eine LNbits-Instanz installiert haben, können sie sogar über eine lokale URL wie http://127.0.0.1/nostrmarket/market darauf zugreifen und den Stall-Pubkey hinzufügen.

VIEL SPASS BEIM DEZENTRALISIERTEN SHOPPEN ÜBER NOSTR MIT BTC/LN!