Skip to content

Commit cd3bf0c

Browse files
authored
Merge pull request #8114 from ethereum/updateFrenchTuts
Update French (fr) Tutorials 1 bucket
2 parents f63fe05 + 0ccddff commit cd3bf0c

File tree

5 files changed

+1981
-18
lines changed

5 files changed

+1981
-18
lines changed

src/content/translations/fr/developers/tutorials/how-to-mint-an-nft/index.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ tags:
66
- "NFTs"
77
- "ERC-721"
88
- "alchemy"
9-
- "solidité"
9+
- "solidity"
1010
- "contrats intelligents"
1111
skill: beginner
1212
lang: fr
@@ -23,7 +23,7 @@ Commençons !
2323

2424
## Étape 1 : Installer Web3 {#install-web3}
2525

26-
Si vous avez suivi le premier tutoriel sur la création de votre contrat intelligent NFT, vous avez déjà expérimenté Ethers.js. Web3 est similaire à Ethers, étant une bibliothèque utilisée pour faciliter la création de requêtes vers la blockchain Ethereum. Dans ce tutoriel, nous utiliserons [Alchemy Web3](https://docs.alchemyapi.io/alchemy/documentation/alchemy-web3) qui est une bibliothèque Web3 améliorée proposant des essais automatiques et une prise en charge robuste de WebSocket.
26+
Si vous avez suivi le premier tutoriel sur la création de votre contrat intelligent NFT, vous avez déjà expérimenté Ethers.js. Web3 est similaire à Ethers, étant une bibliothèque utilisée pour faciliter la création de requêtes vers la blockchain Ethereum. Dans ce tutoriel, nous utiliserons [Alchemy Web3](https://docs.alchemyapi.io/alchemy/documentation/alchemy-web3) qui est une bibliothèque Web3 améliorée proposant des essais automatiques et une prise en charge solide de WebSocket.
2727

2828
Dans le répertoire d'accueil de votre projet, exécutez :
2929

@@ -44,7 +44,7 @@ const web3 = createAlchemyWeb3(API_URL)
4444

4545
## Étape 3 : Récupérer l'ABI de votre contrat {#contract-abi}
4646

47-
L'ABI (Application Binary Interface) de notre contrat est l’interface permettant d'interagir avec notre contrat intelligent. Vous en apprendrez plus sur les ABI de contrats [ici](https://docs.alchemyapi.io/alchemy/guides/eth_getlogs#what-are-ab-is). Hardhat nous génère automatiquement une ABI et l'enregistre dans le fichier `MyNFT.json`. Pour l'utiliser, nous devrons analyser les contenus en ajoutant les lignes de code suivantes à notre fichier `mint-nft.js` :
47+
L'ABI (Application Binary Interface) de notre contrat est l’interface permettant d'interagir avec notre contrat intelligent. Vous en apprendrez plus sur les ABI de contrats [ici](https://docs.alchemyapi.io/alchemy/guides/eth_getlogs#what-are-ab-is). Hardhat génère automatiquement pour nous une ABI et l'enregistre dans le fichier `MyNFT.json`. Pour l'utiliser, nous devrons analyser les contenus en ajoutant les lignes de code suivantes à notre fichier `mint-nft.js` :
4848

4949
```js
5050
const contract = require("../artifacts/contracts/MyNFT.sol/MyNFT.json")
@@ -56,15 +56,15 @@ Si vous voulez lire l'ABI, vous pouvez l'afficher dans votre console :
5656
console.log(JSON.stringify(contract.abi))
5757
```
5858

59-
Pour exécuter `mint-nft.js` et voir votre ABI affichée dans la console, naviguez vers votre terminal et exécutez:
59+
Pour exécuter `mint-nft.js` et voir votre ABI affichée dans la console, naviguez vers votre terminal et exécutez :
6060

6161
```js
6262
node scripts/mint-nft.js
6363
```
6464

6565
## Étape 4 : Configurer les métadonnées de votre NFT en utilisant IPFS {#config-meta}
6666

67-
Si vous vous rappelez de la première partie du tutoriel, notre fonction de contrat intelligent `mintNFT` accepte un paramètre tokenURI qui doit se résoudre en un document JSON décrivant les métadonnées du NFT - ce qui donne vraiment vie au NFT, en lui permettant d'avoir des propriétés configurables, comme un nom, une description ou encore une image, entre autres.
67+
Si vous vous rappelez de la première partie de notre tutoriel, notre fonction de contrat intelligent `mintNFT` accepte un paramètre tokenURI qui doit se résoudre en un document JSON décrivant les métadonnées du NFT - ce qui donne vraiment vie au NFT, en lui permettant d'avoir des propriétés configurables, comme un nom, une description ou encore une image, entre autres.
6868

6969
> _IPFS (système de fichiers interplanétaire) est un protocole décentralisé et un réseau pair-à-pair permettant de stocker et de partager des données au sein d'un système de fichiers distribué._
7070
@@ -76,7 +76,7 @@ Une fois que vous avez créé un compte :
7676

7777
- Téléchargez une image sur Pinata — ce sera l'image de votre NFT. N’hésitez pas à nommer la ressource comme vous le souhaitez
7878

79-
- Après le téléchargement, vous verrez les informations sur le fichier dans le tableau de la page Fichiers. Vous verrez également une colonne CID. Vous pouvez copier le CID en cliquant sur le bouton copier à côté de celui-ci. Vous pouvez voir votre téléchargement sur `https://gateway.pinata.cloud/ipfs/<CID>`. Vous pouvez trouver l'image que nous avons utilisée sur IPFS [ici](https://gateway.pinata.cloud/ipfs/QmarPqdEuzh5RsWpyH2hZ3qSXBCzC5RyK3ZHnFkAsk7u2f), par exemple.
79+
- Après le téléchargement, vous verrez les informations sur le fichier dans le tableau de la page « Fichiers ». Vous verrez également une colonne CID. Vous pouvez copier le CID en cliquant sur le bouton copier à côté de celui-ci. Vous pouvez voir votre téléchargement sur `https://gateway.pinata.cloud/ipfs/<CID>`. Vous pouvez trouver l'image que nous avons utilisée sur IPFS [ici](https://gateway.pinata.cloud/ipfs/QmarPqdEuzh5RsWpyH2hZ3qSXBCzC5RyK3ZHnFkAsk7u2f), par exemple.
8080

8181
Pour les apprenants plus visuels, les étapes ci-dessus sont résumées ici :
8282

@@ -118,7 +118,7 @@ Une fois que vous avez fini de modifier le fichier JSON, enregistrez les modific
118118

119119
Dans l'exemple ci-dessus, notre adresse de contrat est 0x81c587EB0fE773404c42c1d2666b5f557C470eED.
120120

121-
Ensuite, nous utiliserons la [méthode pour contrat](https://web3js.readthedocs.io/en/v1.2.0/web3-eth-contract.html?highlight=constructor#web3-eth-contract) Web3 pour créer notre contrat en utilisant l'ABI et l'adresse. Ajoutez ce qui suit dans le fichier `mint-nft.js`:
121+
Ensuite, nous utiliserons la [méthode pour contrat](https://web3js.readthedocs.io/en/v1.2.0/web3-eth-contract.html?highlight=constructor#web3-eth-contract) Web3 pour créer notre contrat en utilisant l'ABI et l'adresse. Ajoutez ce qui suit dans votre fichier `mint-nft.js` :
122122

123123
```js
124124
const contractAddress = "0x81c587EB0fE773404c42c1d2666b5f557C470eED"
@@ -158,7 +158,7 @@ En premier lieu, définissons une fonction nommée `mintNFT(tokenData)` et créo
158158

159159
- `'data': nftContract.methods.mintNFT(PUBLIC_KEY, md).encodeABI()` — Le calcul que nous souhaitons effectuer dans cette transaction — qui, dans le cas présent, est le fait de frapper un NFT
160160

161-
Votre `mint-nft.js` devrait ressembler à ceci :
161+
Votre fichier `mint-nft.js` devrait ressembler à ceci maintenant :
162162

163163
```js
164164
require('dotenv').config();
@@ -245,7 +245,7 @@ async function mintNFT(tokenURI) {
245245
}
246246
```
247247

248-
## Étape 9 : Appeler `mintNFT` et exécuter node `mint-nft.js` {#call-mintnft-fn}
248+
## Étape 9 : Appelez `mintNFT` et exécutez le nœud `mint-nft.js` {#call-mintnft-fn}
249249

250250
Vous vous souvenez du `metadata.json` que vous avez téléchargé sur Pinata ? Récupérez son code de hachage et passez-le comme paramètre à la fonction `mintNFT` `https://gateway.pinata.cloud/ipfs/<metadata-hash-code>`
251251

src/content/translations/fr/developers/tutorials/how-to-view-nft-in-metamask/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Comment voir votre NFT dans votre portefeuille (Partie 3/3 de la série d
33
description: Ce tutoriel décrit comment visualiser un NFT existant sur MetaMask !
44
author: "Sumi Mudgil"
55
tags:
6-
- "NFTs"
6+
- "NFT"
77
- "ERC-721"
88
- "Alchemy"
99
- "MetaMask"

src/content/translations/fr/developers/tutorials/how-to-write-and-deploy-an-nft/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ author: "Sumi Mudgil"
55
tags:
66
- "NFTs"
77
- "ERC-721"
8-
- "Alchemy"
9-
- "Solidity"
8+
- "alchemy"
9+
- "solidity"
1010
- "contrats intelligents"
1111
skill: beginner
1212
lang: fr
@@ -41,7 +41,7 @@ Une fois que vous avez créé un compte Alchemy, vous pouvez générer une clé
4141

4242
![Configurez et publiez votre application](./configure-and-publish-your-app.png)
4343

44-
3. Cliquez sur « Créer l'application » et voilà ! Votre application devrait apparaître dans le tableau.
44+
3. Cliquez sur « Create App » et voilà ! Votre application devrait apparaître dans le tableau ci-dessous.
4545

4646
## Étape 3 : Créer un compte Ethereum (une adresse) {#create-eth-address}
4747

@@ -105,7 +105,7 @@ Approuvez le package.json, et nous sommes prêts à démarrer !
105105

106106
## Étape 7 : Installer [Hardhat](https://hardhat.org/getting-started/#overview) {#install-hardhat}
107107

108-
Hardat est un environnement de développement qui permet de compiler, déployer, tester et débugger vos logiciels Ethereum. Il aide les développeurs à constuire des contrats intelligents et des dApps localement avant de les déployer sur la chaîne principale.
108+
Hardat est un environnement de développement qui permet de compiler, déployer, tester et débugger vos logiciels Ethereum. Il aide les développeurs à construire des contrats intelligents et des dapps localement avant de les déployer sur la chaîne en production.
109109

110110
Dans notre projet my-nft, exécutez :
111111

@@ -344,7 +344,7 @@ L'adresse « From » doit correspondre à l'adresse de votre compte MetaMask et
344344

345345
Super ! Vous venez de déployer votre contrat intelligent NFT sur la chaîne Ethereum !
346346

347-
Pour comprendre ce qui se passe sous le capot, naviguons vers l'onglet Explorateur dans notre [tableau de bord d'Alchemy](https://dashboard.alchemyapi.io/explorer). Si vous avez plusieurs applications Alchemy, veillez à filtrer par application et à sélectionner « MyNFT ».
347+
Pour comprendre ce qui se passe sous le capot, naviguons dans l'onglet Explorer de notre [tableau de bord Alchemy](https://dashboard.alchemyapi.io/explorer). Si vous avez plusieurs applications Alchemy, veillez à filtrer par application et à sélectionner « MyNFT ».
348348

349349
![Visualisez les appels effectués « sous le capot » avec le tableau de bord Explorer d'Alchemy](./alchemy-explorer.png)
350350

0 commit comments

Comments
 (0)