
Solana Dev 101 – Dateisystem-Wallets und eigene Wallet erstellen
Dieser Blog erklärt, was Dateisystem-Wallets sind, wie du sie erstellst und verwendest. Legen wir los!
Was ist eine Dateisystem-Wallet?
Bei einer Dateisystem-Wallet werden die kryptografischen Schlüssel als Datei auf deinem Gerät gespeichert. Mit diesen Schlüsseln signierst du Transaktionen und authentifizierst deine Identität bei Interaktionen mit dem Solana-Netzwerk. Anders als Hardware- oder webbasierte Wallets speichern Dateisystem-Wallets die Schlüssel lokal auf dem Gerät statt auf externer Hardware oder in der Cloud. Dadurch hast du direkte Kontrolle über deine Schlüssel und bist selbst dafür verantwortlich, sie zu schützen.
Der größte Vorteil einer Dateisystem-Wallet gegenüber anderen Wallet-Typen ist ihre Einfachheit und Flexibilität. Du brauchst weder eine Weboberfläche noch Plugins oder Abhängigkeiten. Es ist nur eine Datei, die du selbst verwalten kannst,
So erstellst du eine Dateisystem-Wallet
Eine Dateisystem-Wallet lässt sich ganz einfach erstellen.
Installiere zuerst die Kommandozeilen-Tools von Solana, Solana-CLI, falls du das noch nicht getan hast.
Verwende dazu den folgenden Befehl:
$ sh -c "$(curl -sSfL )"Ersetze „v1.8.0“ durch die neueste Version.
Nachdem du Solana-CLI installiert hast, kannst du ein neues Schlüsselpaar erzeugen, das in einer Datei gespeichert wird.
Erstelle mit dem folgenden Befehl eine neue Wallet:
solana-keygen new --outfile ~/my-keypair.jsonDieser Befehl erstellt ein neues Schlüsselpaar und speichert es in einer Datei namens „my-keypair.json“.
So verwendest du eine Dateisystem-Wallet
Jetzt kannst du mit deiner Dateisystem-Wallet Transaktionen im Solana-Netzwerk signieren.
Wenn du einen CLI-Befehl ausführst, der eine Wallet erfordert, kannst du die Option --keypair verwenden und danach den Pfad zu deiner Wallet-Datei angeben.
Um beispielsweise den Kontostand deines Accounts abzurufen, kannst du den folgenden Befehl verwenden:
solana balance --keypair ~/solana-wallet/my-keypair.jsonEs ist sehr wichtig, deine Wallet zu schützen. Gib deine Wallet-Datei niemals weiter und bewahre immer eine Sicherungskopie an einem sicheren Ort auf.
Du kannst diese Wallets auch in deinem JavaScript-Code verwenden. Mit dem Solana JavaScript SDK kannst du sie ganz einfach als KeyPairs in deinen Code integrieren. Füge einfach die folgende Codezeile hinzu:
const keypair = Keypair.fromSecretKey(Uint8Array.from());Kopiere das Secret-Key-Array aus der neu erstellten JSON-Datei und füge es in die Parameter ein.
So erstellst du eine eigene Wallet-Adresse
Eine praktische Funktion des Befehls solana-keygen ist, dass du eine Wallet-Adresse erstellen kannst, die mit bestimmten Zeichen beginnt und endet. Das eignet sich gut für die Nachverfolgung oder zum Einrichten leicht erkennbarer Wallets.
Der Befehl solana-keygen bietet sowohl Optionen als auch Unterbefehle. Wir verwenden den Unterbefehl „grind“, um ein Vanity-Schlüsselpaar zu erzeugen.
Wenn wir eine Wallet erstellen möchten, die mit „test“ beginnt, führen wir den folgenden Befehl aus:
solana-keygen grind --starts-with 123:1Damit legen wir fest, dass die Wallet-Adresse mit der Zeichenfolge „owen“ beginnen und nur eine Wallet-Adresse erzeugt werden soll. Nachdem du diesen Befehl ausgeführt hast, durchsucht dein Rechner Millionen von Schlüsselpaaren nach einer Übereinstimmung.
Diese Aufgabe kann sehr rechenintensiv sein. Wenn du fünf oder mehr Zeichen auswählst, kann sie sehr lange dauern.
Beim Erstellen einer eigenen Adresse stehen dir viele Optionen zur Verfügung. Mit folgendem Befehl kannst du sie alle anzeigen:
solana-keygen grind --helpEine häufig verwendete Option erzeugt eine Wiederherstellungsphrase.
Füge dazu das Flag —use-mnemonic hinzu.
Fazit
Dateisystem-Wallets auf Solana bieten Entwicklern eine einfache und flexible Möglichkeit, Wallets zu erstellen und zu verwenden. Sie lassen sich leicht einrichten, geben dir die vollständige Kontrolle über die Wallet und bieten praktische Anpassungsoptionen.
Diese Methode ist wegen der damit verbundenen Verantwortung möglicherweise nicht für alle geeignet. Für Entwickler und erfahrene Nutzer, die die vollständige Kontrolle über ihre Wallet behalten möchten, bietet sie jedoch einen klaren Vorteil.
Ähnliche Artikel
Helius abonnieren
Bleib bei der Solana-Entwicklung auf dem Laufenden und erhalte Updates, wenn wir neue Beiträge veröffentlichen

