# Introduction

Après avoir répondu aux prérequis, présentés ci-dessous, les étapes pour générer une collection de NFT sont :

1. [Cloner le Repo de Metaplex](https://laloutre.gitbook.io/guide-ultime-de-la-candy-machine-de-metaplex/generer-la-collection/procedure/1.-installer-le-repo-de-metaplex)
2. [Configurer le projet](https://laloutre.gitbook.io/guide-ultime-de-la-candy-machine-de-metaplex/generer-la-collection/procedure/2.-configurer-le-projet)
3. [Générer les NFTs et leurs métadonnées](https://laloutre.gitbook.io/guide-ultime-de-la-candy-machine-de-metaplex/generer-la-collection/procedure/3.-generer-les-nfts-et-leurs-metadonnees)

## Prérequis

Pour générer votre collection de NFTs, il vous faudra :

* &#x20;Vos fichiers .png de vos traits rangés dans des dossiers selon leur type (background, skin, chapeau, etc…)

![Trais rangés selon leur type](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FpiWYEG3NpfQhM07ekzOH%2FImage1.png?alt=media\&token=999d8d6c-bea3-4c56-9979-3b06b0585cab)

![Exemples de différents traits](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FiiVQFZqmmSZqLWP8uPuR%2FImage2.png?alt=media\&token=8127c913-ddbc-49d2-b1b9-a72ff9353ca5)

* Un éditeur de code comme [Visuel Studio Code](https://code.visualstudio.com/)
* [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
* [Node JS](https://nodejs.org/fr/)
* [Yarn](https://classic.yarnpkg.com/lang/en/docs/install/#windows-stable)
* [ts-node](https://www.npmjs.com/package/ts-node#installation)

## Installation git

Pour installer *git* rendez-vous sur [ce site](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git). Suivez ensuite les instructions suivant votre système d'exploitation.

Pour vérifier que *git* est bien installé, lancez la commande `git --version` dans un invite de commande.  Si celle-ci vous retourne un numéro de version alors *git* est correctement installé.

![Résultat de git --version](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FTaVq8DD0Ovss3sOnT7z8%2Fcmd_SrvUEJocfF.png?alt=media\&token=6a3586f1-00ec-4cf7-8955-d642823be071)

## Installation Node JS

Pour installer *Node JS*, rendez-vous sur [ce site](https://nodejs.org/fr/). Téléchargez et installez la version du dessus.

Pour vérifier que *Node JS* est bien installé, lancez la commande `node --version` dans un invite de commande.  Si celle-ci vous retourne un numéro de version alors *Node JS* est correctement installé.

![Résultat de node --version](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FY8tbvNYbNhhQ8YJOoEK8%2Fimage.png?alt=media\&token=eab6bd7b-d773-4b87-b197-dee39b204f8b)

## Installation Yarn

*Pour installer Yarn lancez la commande `npm install --global yarn` dans un invite de commande.*&#x20;

*Pour vérifier son installation, lancez la commande yarn --version dans un invite de commande.* Si celle-ci vous retourne un numéro de version alors *Yarn* est correctement installé.

![Résultat de yarn --version](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FnqH4fVRJ7QgxvDFQ4NEA%2Fimage.png?alt=media\&token=460b1cd0-cf0a-4565-bd51-8b6319c6de51)

## Installation ts-node

*Pour installer ts-node lancez dans un invite de commande les commandes suivantes dans un invite de commande.*&#x20;

```
npm install -g typescript
npm install -g ts-node
```

Pour vérifier que *ts-node* est bien installé, lancez la commande `ts-node --version` dans un invite de commande.  Si celle-ci vous retourne un numéro de version alors *ts-node* est correctement installé.

![Résultat de ts-node --version](https://3811890722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjyUHtDtFK1E3oLCjuTJl%2Fuploads%2FJcspVD4ec3rMD2h3vwQI%2Fimage.png?alt=media\&token=2e3c2a87-6378-4144-8b41-999d41029556)
