REST-API zum Erstellen eines Stellar-Kontos?

In der REST-API-Dokumentation habe ich keine Option zum Erstellen eines Kontos gesehen. Offensichtlich muss das Code-Snippet hier zum Erstellen eines Kontos von einer anderen API als Front-End bereitgestellt werden, damit eine Anforderung zum Erstellen eines Kontos berücksichtigt werden kann. Ich bin mir nicht sicher, warum das so ist. Gibt es eine HTTP POSTREST-API zum Erstellen eines Kontos?

Außerdem beginnt man normalerweise beim Erstellen einer REST-Schnittstelle damit, alle „Ressourcen“ zu identifizieren, deren Zustand sich im Laufe der Zeit ändert und die in einem zustandslosen Vorgang geändert werden können. Dann werden für jede solche Ressource die CRUD-Operationen implementiert. In Stellar könnten die Ressourcen beispielsweise Konto, Anker, Vertrauenslinien, Transaktionen usw. sein.

Antworten (2)

Es gibt keinen REST-Endpunkt zum Erstellen eines Kontos. Ein Konto wird implizit nach Erhalt von mindestens 20 Lumen erstellt.

So erstellen Sie ein Konto:

  1. Generieren Sie ein privates/öffentliches Schlüsselpaar. Sie können dafür den Stellar Laboratory Account Creator verwenden .
  2. Erhalten Sie mindestens 20 Lumen, entweder von einer Börse oder über ein anderes Konto, die an den gerade erstellten öffentlichen Schlüssel gesendet werden.

Das ist es.

Offizielle Anleitung: https://www.stellar.org/developers/guides/get-started/create-account.html

Hallo Herr Weller, gibt es also eine Möglichkeit, das private/öffentliche Schlüsselpaar zu generieren, ohne auf die Verwendung der SDKs zurückgreifen zu müssen?
@jlstr Ja, Sie müssen eine Kryptobibliothek verwenden, die ed25519 implementiert. Sie können sehen, wie die Stellar SDKs dies als Referenz tun. Beispiel: Hier ist die Implementierung des Java-Schlüsselpaars .

So wie die Dokumentation deutlich erwähnt,

Um ein Testkonto zu erstellen, senden Sie Friendbot den von Ihnen erstellten öffentlichen Schlüssel. Es erstellt und finanziert ein neues Konto unter Verwendung dieses öffentlichen Schlüssels als Konto-ID.

  • Erstellen Sie Ihren eigenen öffentlichen Schlüssel mit dem ED25519-Public-Key-Signatursystem
  • Führen Sie ein GET auf die Anfrage friendlybot durchhttps://friendbot.stellar.org/?addr=
Ich denke, er möchte ein echtes Konto haben, kein Testkonto, und er fragt, wie er es erstellen kann, ohne einen Austausch zu durchlaufen