Turffle ne peut pas se déployer sans –reset

sk

Turffle ne peut pas se déployer sans –reset


J’ai un script de migration très simple et je pense que je n’ai rien fait de mal.

 var   Migrations   =  artifacts . require ( "./Migrations.sol" ); 
 var  HW =  artifacts . require ( "./HelloWorld.sol" ); 

 module . exports =   function ( deployer )   { deployer . deploy ( Migrations ); deployer . deploy ( HW ); 
 }; 

Cependant, la migration de truffes ne veut tout simplement pas se déployer sans l’option –reset.

J’ai même essayé de migrer sans compiler, et Truffle sait que mon HelloWorld.sol a été modifié et compile automatiquement. Mais il ne veut tout simplement pas se déployer.

Kaki Master Of Time

j’ai aussi ce problème, lors de l’utilisation du nœud local ganache-cli. truffle vérifie toujours la version réseau et ne se déploie pas. j’ai toujours dû redémarrer ganache-cli et exécuter la commande truffle migrate . cela a fonctionné de cette façon.

Réponses


 Mavlarn

C’est ce que fait la migration de la truffe, comme l’a dit son doc . Il déploiera le contrat en fonction des fichiers de déploiement, comme 2_deploy_HelloWorld.js . Si vous souhaitez mettre à jour un contrat après la modification, vous pouvez créer un autre fichier de déploiement, redéployer le contrat, mettre à jour certaines données d’état du contrat, etc.
Si vous voulez juste redéployer, alors ajoutez simplement ‘–reset’ sera très bien.

 

#(sans, #pas, déployer, ne, peut, RESET, se, Turffle

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *