diff --git a/fr/6/00-overview.md b/fr/6/00-overview.md index c22073bd70..b9fa8fff23 100644 --- a/fr/6/00-overview.md +++ b/fr/6/00-overview.md @@ -10,7 +10,7 @@ Vous n'êtes pas un CryptoZombie ordinaire... En finissant la Leçon 5, vous avez prouvé que vous avez une assez bonne compréhension de Solidity. -Mais aucune DApp est terminée sans un moyen pour ses utilisateurs d'interagir avec... +Mais aucune DApp n'est terminée sans un moyen pour ses utilisateurs d'interagir avec... Dans cette leçon, nous allons voir comment interagir avec votre smart contract et construire un front-end basique pour votre DApp en utilisant une bibliothèque appelée **Web3.js**. diff --git a/fr/6/01.md b/fr/6/01.md index 8b94115ce3..ba9677c1c7 100644 --- a/fr/6/01.md +++ b/fr/6/01.md @@ -363,7 +363,7 @@ material: --- -En terminant la Leçon 5, notre DApp zombie est terminée. Maintenant, nous allons créer une page web basique où vos utilisateurs pourrons interagir avec. +En terminant la Leçon 5, notre DApp zombie est terminée. Maintenant, nous allons créer une page web basique où vos utilisateurs pourront interagir avec. Pour cela, nous allons utiliser une bibliothèque JavaScript de la fondation Ethereum appelée **_Web3.js_**. @@ -384,7 +384,7 @@ Les nœuds Ethereum parlent seulement un langage appelé **_JSON-RPC_**, qui n'e Heureusement, Web3.js cache ces vilaines requêtes de notre vue, et vous avez seulement besoin d'interagir avec une interface JavaScript pratique et lisible. -Au lieu d'écrire la requête ci-dessus, appelez une fonction dans votre code ressemblera à ceci : +Au lieu d'écrire la requête ci-dessus, appeler une fonction dans votre code ressemblera à ceci : ``` CryptoZombies.methods.createRandomZombie("Vitalik Nakamoto 🤔") diff --git a/fr/6/02.md b/fr/6/02.md index 8836f2b7d4..668d55f8c3 100644 --- a/fr/6/02.md +++ b/fr/6/02.md @@ -393,7 +393,7 @@ Vous pourriez héberger votre propre nœud Ethereum comme fournisseur. Mais il e ## Infura -Infura est un service qui a plusieurs nœuds Ethereum avec une fonctionnalité de cache pour des lectures plus rapides, que vous pouvez accéder gratuitement depuis leur API. En utilisant Infura comme fournisseur, vous pouvez envoyer et recevoir des messages de la blockchain Ethereum de manière fiable, sans avoir à vous occuper de votre propre nœud. +Infura est un service qui a plusieurs nœuds Ethereum avec une fonctionnalité de cache pour des lectures plus rapides, auquel vous pouvez accéder gratuitement depuis leur API. En utilisant Infura comme fournisseur, vous pouvez envoyer et recevoir des messages de la blockchain Ethereum de manière fiable, sans avoir à vous occuper de votre propre nœud. Vous pouvez configurer Web3 pour utiliser Infura comme fournisseur web3 de cette manière : @@ -407,7 +407,7 @@ Cependant, vu que notre DApp va avoir beaucoup d'utilisateurs - et que ces utili La cryptographie est compliquée, et à part si vous êtes un expert en sécurité et que vous savez vraiment ce que vous faîtes, ce ne sera sûrement pas une bonne idée de vouloir gérer les clés privées vous-même. -Heureusement, vous n'avez pas besoin - il existe déjà des services qui s'en occupe pour vous. Le plus connu est **_MetaMask_**. +Heureusement, vous n'avez pas besoin - il existe déjà des services qui s'en occupent pour vous. Le plus connu est **_MetaMask_**. ## MetaMask @@ -448,6 +448,6 @@ Vous pouvez utiliser ce code standard dans toutes les applications que vous cré ## A votre tour -Nous avons créez une balise script vide avant la balise de fermeture `` dans notre fichier HTML. Vous pouvez écrire notre code javascript pour notre leçon ici. +Nous avons créé une balise script vide avant la balise de fermeture `` dans notre fichier HTML. Vous pouvez écrire notre code javascript pour notre leçon ici. 1. Faites un copier/coller du code modèle ci-dessus pour détecter MetaMask. C'est le bloc qui commence par `window.addEventListener`. diff --git a/fr/6/03.md b/fr/6/03.md index 9dcb0584d1..8210089242 100644 --- a/fr/6/03.md +++ b/fr/6/03.md @@ -860,7 +860,7 @@ material: --- -Maintenant que nous avons initialiser Web3.js avec le fournisseur Web3 de MetaMask, nous allons configurer la communication avec notre smart contract. +Maintenant que nous avons initialisé Web3.js avec le fournisseur Web3 de MetaMask, nous allons configurer la communication avec notre smart contract. Web3.js va avoir besoin de 2 choses pour pouvoir communiquer avec notre contrat : son **_adresse_** et son **_ABI_**. @@ -869,14 +869,14 @@ Web3.js va avoir besoin de 2 choses pour pouvoir communiquer avec notre contrat Après avoir fini d'écrire votre smart contract, vous allez le compiler et le déployer sur Ethereum. Nous allons voir le **déploiement** dans la **prochaine leçon**, mais vu que c'est assez différent que d'écrire du code, nous avons décidé de ne pas faire dans l'ordre et de parler de Web3.js en premier. -Après avoir déployer votre contrat, il sera associé à une adresse Ethereum pour toujours. Si vous vous rappelez la leçon 2, l'adresse du contrat CryptoKitties sur Ethereum est `0x06012c8cf97BEaD5deAe237070F9587f8E7A266d`. +Après avoir déployé votre contrat, il sera associé à une adresse Ethereum pour toujours. Si vous vous rappelez la leçon 2, l'adresse du contrat CryptoKitties sur Ethereum est `0x06012c8cf97BEaD5deAe237070F9587f8E7A266d`. Vous allez avoir besoin de copier cette adresse après le déploiement afin de pouvoir communiquer avec le smart contract. ## ABI du contrat -L'autre chose que Web3.js à besoin pour communiquer avec votre contrat et son **_ABI_**. +L'autre chose dont Web3.js a besoin pour communiquer avec votre contrat et son **_ABI_**. ABI veut dire "Application Binary Interface" (Interface Binaire d'Application). Fondamentalement, c'est une représentation des fonctions de votre contrat au format JSON qui indique à Web3.js comment formater les appels aux fonctions pour que votre contrat les comprenne. @@ -897,9 +897,9 @@ var myContract = new web3js.eth.Contract(myABI, myContractAddress); ## A votre tour -1. Dans le `` de notre document, ajouter une autre balise de script pour `cryptozombies_abi.js` afin que nous puissions importer l'ABI à notre projet. +1. Dans le `` de notre document, ajoutez une autre balise de script pour `cryptozombies_abi.js` afin que nous puissions importer l'ABI à notre projet. -2. Au début de notre balise `