# 1. Solana Tools et wallet

## Installer Solana Tool <a href="#ref90830353" id="ref90830353"></a>

Avant de créer la Candy Machine, il faut tout d’abord installer [Solana Tool](https://docs.solana.com/cli/install-solana-cli-tools).

### Pour Windows

Lancez un « Invite de commandes » en Administrateur et copier-coller la commande suivante et appuyez sur « Entrée » pour télécharger l’installeur Solana dans un fichier temporaire :

```
curl https://release.solana.com/v1.9.1/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs
```

Copiez-collez ensuite la commande suivante et appuyez sur « Entrée » pour installer la dernière version de Solana :&#x20;

```
C:\solana-install-tmp\solana-install-init.exe v1.9.1
```

Une fois l’installation terminée, appuyez sur « Entrée ». Fermez l’invite de commandes et réouvrez en une cette fois en utilisateur normal (Pas en Administrateur). Lancez ensuite la commande suivante pour vérifier que Solana Tool est bien installé :&#x20;

```
solana --version
```

![Vérifier que Solana est installé](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FbzRSKSUCZRjiODP3wyGU%2Fimage.png?alt=media\&token=fb6f9a28-f098-48e2-a548-7606d1a6b64f)

Une fois Solana correctement installé, vous pouvez le mettre à jour à tout moment en lançant la commande suivante :&#x20;

```
solana-install update
```

### Pour MAC

Ouvrez un Terminal et lancez la commande suivante pour installer Solana :&#x20;

```
sh -c "$(curl -sSfL https://release.solana.com/v1.9.1/install)"
```

Si vous obtenez le message suivant alors Solana a été bien installé :&#x20;

![Installer Solana](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2Fyp4vF78VaObwm08byugp%2Fimage.png?alt=media\&token=71786059-391d-4b60-bd9c-854f406576d6)

Selon votre système, le message suivant peut être affiché à la fin du message précédent :&#x20;

![Message possible sur MAC](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FLI9cXT3iEhzI5wj3lVil%2Fimage.png?alt=media\&token=31b64d84-22dc-4f60-8c5b-dd9bd4115fed)

Si c’est le cas, copiez-collez la commande recommandée pour mettre à jour le « chemin ».

Lancez ensuite la commande suivante pour vérifier que Solana Tool est bien installé :&#x20;

```
solana --version
```

Une fois Solana correctement installé, vous pouvez le mettre à jour à tout moment en lançant la commande suivante :&#x20;

```
solana-install update
```

## Créer un wallet Solana <a href="#ref91180889" id="ref91180889"></a>

Une fois Solana Tool installé, vient l’étape de création d’un wallet Solana. Pour cela, ouvrez un Invite de commandes pour Windows ou un Terminal pour Mac et lancez la commande suivante :&#x20;

```
solana-keygen new --outfile <PATH>/keypair.json
```

Avec `<PATH>` le chemin d’accès vers votre dossier local de développement.

Une fois la commande exécutée, il est demandé de rentrer une passphase BIP39 afin de sécuriser la seed phrase qui va être générée. Cette étape n’est pas obligatoire, appuyez sur « Entrée » si vous ne souhaitez pas mettre de mot de passe. Sinon, rentrez un mot de passe, appuyez sur « Entrée » puis confirmez le mot de passe en le rentrant de nouveau puis appuyez une nouvelle fois sur « Entrée ».

![Sécuriser votre wallet avec un mot de passe](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FVTCblqmPNQKsmCU3rXox%2Fimage.png?alt=media\&token=25a73b28-52c4-41de-b8e5-2a6be30c008b)

Votre wallet Solana sera ainsi créé et il vous sera affiché votre clé publique ainsi que votre seed phrase. Conservez bien cette seed phrase et ne la montrez à personne au risque de perdre vos fonds. Copiez également votre clé publique (ligne commençant par `pubkey`) et collez là dans un fichier texte car elle servira plus tard.

![Message une fois votre wallet créé](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FKOHpUN3gU4EymXiN0nCK%2Fimage.png?alt=media\&token=61459162-2481-4882-a375-e07f3e85cb43)

Une fois votre wallet créé, il faut configurer notre interface Solana pour qu’il utilise ce wallet. Pour cela, lancez la commande suivante :&#x20;

```
solana config set --keypair <PATH>
```

Avec `<PATH>` le chemin d’accès vers le fichier keypair.json précédemment créé et qui est trouvable après `Wrote new keypair to` sur le screen ci-dessus.

Vous obtiendrez le résultat suivant :&#x20;

![Configurer l'interface Solana pour utiliser le wallet créé](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FuXQlo89dlCP2g6MmneSY%2Fimage.png?alt=media\&token=bdc188e7-2823-49cd-ba58-1c265d4f312b)

Pour l’instant, notre interface Solana est configurée sur le `Mainnet`. Pour pouvoir l’utiliser sur le `Devnet` et ainsi pouvoir tester par la suite la Candy Machine sans dépenser de « vrai » $SOL, lancez la commande suivante :&#x20;

```
solana config set --url "https://api.devnet.solana.com"
```

{% hint style="info" %}
Si vous souhaitez repasser sur le `Mainnet`, lancez la commande suivante : \
\
`solana config set --url "https://api.mainnet-beta.solana.com"`
{% endhint %}

Pour créer le site web permettant le mint, nous aurons besoin de $SOL pour payer les frais. Etant sur le `Devnet` nous pouvons en recevoir grâce à la commande suivante :&#x20;

```
solana airdrop nombre_de_SOL_souhaité
```

Avec `nombre_de_SOL_souhaité` le nombre de $SOL que vous souhaitez recevoir. Cependant vous ne pouvez recevoir au maximum que 2 $SOL par demande.

Pour vérifier que vos $SOL ont bien été crédités sur votre balance, lancez la commande suivante :&#x20;

```
solana balance
```

{% hint style="info" %}
Travailler sur le `Devnet` vous permettra de déterminer le nombre de $SOL dont vous aurez besoin pour votre projet. Lorsque vous serez sur le `Mainnet`, il faudra envoyer sur la clé publique qui vous a été donné précédemment à partir d’un autre wallet au minimum le nombre de $SOL déterminé pour pouvoir avoir assez de $SOL et payer les frais de transactions.
{% endhint %}

Votre wallet est maintenant créé et il est approvisionné en $SOL pour les frais de transactions, vous pouvez maintenant passer à la création du site du mint.
