NOUVEAU : Helius acquiert Light Protocol
comment créer un portefeuille Solana personnalisé
Blog/Développement

Solana Dev 101 - Portefeuilles sur système de fichiers + Comment créer un portefeuille personnalisé

Ingénieur en expérience développeurOwen Venter sur XOwen Venter sur LinkedIn
4 min de lecture

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 :

Code
$ sh -c "$(curl -sSfL )"

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 :

Code
solana-keygen new --outfile ~/my-keypair.json

‍Cette 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 :

Code
solana balance --keypair ~/solana-wallet/my-keypair.json

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 :

Code
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 :

Code
solana-keygen grind --starts-with 123:1

Cette 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.

De nombreuses options permettent de créer une adresse personnalisée. Pour toutes les afficher, exécutez :

Code
solana-keygen grind --help

L'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.

‍

Abonnez-vous à Helius

Suivez les dernières actualités du développement sur Solana et recevez une notification à chaque publication