
Solana Dev 101 - Portefeuilles sur système de fichiers + Comment créer un portefeuille personnalisé
Cet article explique ce que sont les portefeuilles sur système de fichiers, comment les créer et comment les utiliser. Commençons !
Qu'est-ce qu'un portefeuille sur système de fichiers ?
Un portefeuille sur système de fichiers désigne un portefeuille dont les clés cryptographiques sont stockées dans un fichier sur votre appareil. Ces clés servent à signer des transactions et à authentifier votre identité lorsque vous interagissez avec le réseau Solana. Contrairement aux portefeuilles matériels ou aux portefeuilles Web, les portefeuilles sur système de fichiers stockent les clés localement sur l'appareil plutôt que sur un matériel externe ou dans le cloud. Vous contrôlez donc directement vos clés et devez veiller à leur sécurité.
Le principal avantage d'un portefeuille sur système de fichiers par rapport aux autres types de portefeuilles réside dans sa simplicité et sa flexibilité. Aucune interface Web, aucun plugin et aucune dépendance ne sont nécessaires. Il s'agit simplement d'un fichier que vous pouvez gérer vous-même,
Comment créer un portefeuille sur système de fichiers
Créer un portefeuille sur système de fichiers est très simple.
Vous devez d'abord installer la suite d'outils en ligne de commande de Solana, Solana-CLI, si ce n'est pas déjà fait.
Pour cela, utilisez la commande suivante :
$ sh -c "$(curl -sSfL )"Veillez à remplacer « v1.8.0 » par la dernière version.
Une fois Solana-CLI installé, vous pouvez générer une nouvelle paire de clés, qui sera stockée dans un fichier.
Utilisez la commande suivante pour créer un nouveau portefeuille :
solana-keygen new --outfile ~/my-keypair.jsonCette commande crée une nouvelle paire de clés et la stocke dans un fichier nommé « my-keypair.json ».
Comment utiliser un portefeuille sur système de fichiers
Maintenant que vous disposez de votre portefeuille sur système de fichiers, vous pouvez l'utiliser pour signer des transactions sur le réseau Solana.
Lorsque vous souhaitez exécuter une commande CLI qui nécessite un portefeuille, vous pouvez utiliser l'option --keypair suivie du chemin d'accès au fichier de votre portefeuille.
Par exemple, pour consulter le solde de votre compte, utilisez la commande suivante :
solana balance --keypair ~/solana-wallet/my-keypair.jsonIl est essentiel de sécuriser votre portefeuille. Ne partagez jamais le fichier de votre portefeuille et conservez toujours une sauvegarde dans un emplacement sûr.
Vous pouvez également utiliser ces portefeuilles dans votre code JavaScript. Le SDK JavaScript de Solana permet de les intégrer facilement à votre code sous forme de KeyPairs. Ajoutez simplement la ligne de code suivante :
const keypair = Keypair.fromSecretKey(Uint8Array.from());Veillez à copier le tableau de la clé secrète depuis le fichier JSON nouvellement créé et à le coller dans les paramètres.
Comment créer une adresse de portefeuille personnalisée
La commande solana-keygen permet notamment de créer une adresse de portefeuille qui commence et se termine par des caractères précis. Cela peut être très utile pour le suivi ou pour configurer des portefeuilles facilement reconnaissables.
La commande solana-keygen propose des options et des sous-commandes. Nous utiliserons la sous-commande « grind » pour rechercher une paire de clés personnalisée.
Pour créer un portefeuille commençant par « test », exécutez la commande suivante :
solana-keygen grind --starts-with 123:1Cette commande indique que l'adresse du portefeuille doit commencer par la chaîne « owen » et qu'une seule adresse doit être générée. Une fois la commande exécutée, votre machine parcourt des millions de paires de clés pour trouver une correspondance.
Cette tâche peut nécessiter une puissance de calcul considérable. Si vous choisissez cinq caractères ou plus, elle peut prendre beaucoup de temps.
De nombreuses options permettent de créer une adresse personnalisée. Pour toutes les afficher, exécutez :
solana-keygen grind --helpL'une des options courantes permet d'obtenir une phrase de récupération.
Pour cela, vous pouvez ajouter le flag —use-mnemonic.
Conclusion
Les portefeuilles sur système de fichiers de Solana offrent aux développeurs un moyen simple et flexible de créer et d'utiliser des portefeuilles. Ils sont faciles à configurer, permettent de contrôler entièrement le portefeuille et offrent des options de personnalisation intéressantes.
Même si cette méthode ne convient pas à tous les utilisateurs en raison du niveau de responsabilité qu'elle implique, elle offre un avantage évident aux développeurs et aux personnes expérimentées qui préfèrent garder le contrôle total de leur portefeuille.
Articles associés
Abonnez-vous à Helius
Suivez les dernières actualités du développement sur Solana et recevez une notification à chaque publication

