Truffe
(Supporté depuis Remix IDE v0.23.0 et Remixd v0.6.0)
Remixd et Truffle
Note: Si vous n’avez pas encore utilisé remixd
, lisez-en plus sur here
Si remixd
est exécuté localement sur votre appareil et que le dossier partagé est un projet Truffle, un plugin websocket supplémentaire écoutera sur le port 65524
. Selon sa documentation,
Les projets Truffle sont des projets avec un fichier truffle-config.js.
Remixd recherche le fichier truffle-config.js
dans le dossier partagé. S’il est trouvé, le Truffle websocket listener sera exécuté.
Le Truffle websocket listener est un plugin websocket similaire à remixd
et est utilisé pour effectuer des actions spécifiques à Truffle avec Remix IDE.
Il ne nécessite aucune installation séparée car il est livré avec le module remixd NPM.
Activer la compilation Truffle
Conditions préalables
Pour utiliser efficacement la compilation Truffle avec Remix IDE :
Truffle doit être installé localement sur le système https://trufflesuite.com/docs/truffle/getting-started/installation/
Le dossier partagé doit être un projet Truffle contenant
truffle-config.js
L’auditeur Truffle websocket
Remixd
devrait être lancé à65524
.
Comment l’utiliser ?
Si un projet Truffle est partagé via remixd et que l’espace de travail localhost
est chargé dans Remix IDE, il y aura une case à cocher supplémentaire dans le plugin Solidity Compiler
avec le libellé Enable Truffle Compilation
.
There is an info icon alongside the label which redirects to a specific section of Remix official documentation that explains how to use Truffle compilation.
Vous pouvez cocher la case « Enable Truffle Compilation » pour lancer la compilation pour Truffle en même temps que le Remix en utilisant la configuration du compilateur dans le plugin « Solidity Compiler ».
En cliquant sur le bouton Compile
, un fichier nommé remix-compiler.config.js
sera créé à la racine du projet qui stockera la configuration du compilateur définie dans le plugin Solidity Compiler
de Remix. Il est transmis à Truffle pour la compilation.
Le résultat de la compilation sera affiché dans le terminal de l’IDE Remix.
et aussi dans le terminal remixd.
Fournisseur de ganache
Dans Truffle, les contrats sont déployés en se connectant à une blockchain personnelle intégrée, c’est-à-dire Ganache. Pour en savoir plus, consultez la [documentation Truffle] (https://trufflesuite.com/docs/truffle/quickstart/#migrating-with-truffle-develop)_
Ganache Provider est un plugin sur Remix IDE qui permet aux utilisateurs de déployer le contrat sur la blockchain Ganache intégrée à Truffle. Ganache Provider
peut être choisi dans la liste des environnements dans le plugin Deploy & Run Transactions
.
Dès que vous sélectionnez Ganache Provider
, une fenêtre modale s’ouvre pour vous demander le Ganache JSON-RPC Endpoint
.
Si le nœud Ganache fonctionne avec les options par défaut, la valeur du point final par défaut dans la fenêtre modale n’a pas besoin d’être modifiée. Si l’hôte et le port du nœud Ganache sont différents, le point de terminaison JSON-RPC doit être mis à jour dans la zone de texte de la fenêtre modale.
Une fois que le bon endpoint est rempli dans le modal, cliquez simplement sur OK
et les comptes du noeud Ganache seront chargés dans la section ACCOUNT
. L’identifiant du réseau sera également affiché.
Maintenant, vous pouvez commencer à déployer le contrat depuis Remix IDE vers le nœud Ganache local comme d’habitude.