Le contrat déployé n’apparaît pas sur le remix.solidity

alper

Le contrat déployé n’apparaît pas sur le remix.solidity


J’utilise un réseau privé ethereum et j’utilise remix.solidity ( http://remix.ethereum.org ) pour déployer mon contrat.

Je me connecte d’abord à mon réseau privé:

Run => Environment et Web3 Provide sélectionnés Une fenêtre s’ouvrira et demandera « Voulez-vous vraiment vous connecter à un nœud Ethereum? » Cliquez OK. Veuillez noter que la connexion est établie avec mon réseau privé et qu’il n’y a aucun problème de ce côté.

entrez la description de l'image ici

Ensuite, j’ai déployé mon contrat via l’onglet Run et en cliquant sur le bouton Create situé à côté de mon contrat.

entrez la description de l'image ici

Après un certain temps, je peux voir que mon contrat (simple contrat hello-world) est déployé sur mon état de réseau (comme la transaction qu’il apparaît), mais je ne vois pas le contrat déployé sur le navigateur de solidité du remix (sur la console, il se bloque comme creation of greeter pending... ), donc je ne peux pas obtenir son adresse et accéder à mon contrat.

[Q] Que dois-je faire pour voir l’adresse du contrat déployé sur la solidité du remix? Quelqu’un fait-il face à un bug similaire?

J’ai également demandé comme problème Github: https://github.com/ethereum/remix-ide/issues/1121

Réponses


 POINTE

Entrez-vous le point de terminaison RPC lorsque vous choisissez d’utiliser un fournisseur Web3 personnalisé? Un autre problème courant est l’utilisation de la version https de Remix. Modifiez l’URL dans votre navigateur et rendez-la http au lieu de https lorsque vous utilisez un point de terminaison RPC personnalisé

alper

Le point final RPC est entré comme suit: geth --datadir $DATADIR/private --rpcaddr 127.0.0.1 --rpc --rpcport 8545 --rpccorsdomain="*" --networkid 12345 --rpcapi eth,net,web3,personal --rpcaddr "localhost" . Permettez-moi d’essayer avec http , c’est probablement le problème. @POINTE

POINTE

Assurez-vous d’utiliser la version http , lorsque vous placez le point de terminaison RPC personnalisé dans Remix, il ne doit s’agir que de l’adresse IP et du port à partir duquel il s’exécute.

alper

Mais le contrat est déployé sur le réseau (je peux le voir sur le site d’état du réseau), il n’y a pas d’erreur de connexion je suppose. donc remix.solidity n’affiche pas le contrat déployé sur son gui @JAG

alper

J’ai essayé avec http mais toujours ça donne la même erreur. @POINTE

 

#pas, contrat, déployé, Le, n’apparaît, remix.solidity, sur

 

yahoo

Laisser un commentaire

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