Maison  >  Questions et réponses  >  le corps du texte

Erreur de compilation du casque « attend une valeur de type HttpNetworkConfig »

J'essaie de suivre le tutoriel NFT ici. J'ai créé un compte sur Alchemy et Metamask a créé le fichier .sol. J'ai un fichier .env dans mon répertoire racine qui ressemble à ceci :

API_URL = "https://eth-ropsten.alchemyapi.io/v2/your-api-key"
PRIVATE_KEY = "your-metamask-private-key"

Mon profil de casque ressemble à ceci :

/**

* @type import('hardhat/config').HardhatUserConfig

*/

require('dotenv').config();

require("@nomiclabs/hardhat-ethers");

const { API_URL, PRIVATE_KEY } = process.env;

module.exports = {

   solidity: {
      compilers: [
        {
          version: "0.5.7"
        },
        {
          version: "0.8.0"
        },
        {
          version: "0.6.12"
        }
      ]
    },

   defaultNetwork: "ropsten",

   networks: {

      hardhat: {},

      ropsten: {

         url: API_KEY,

         accounts: [`0x${PRIVATE_KEY}`]

      }

   },

}

Cependant, lorsque j'essaie de compiler, j'obtiens toujours cette erreur :

Valeur invalide {"url":"https://eth-ropsten.alchemyapi.io/v2/your-api-key","account":["0xyour-metamask-private-key"]} Pour HardhatConfig.networks.ropsten - saisissez la valeur requise HttpNetworkConfig.

Je n'arrive pas à comprendre pourquoi ce n'est pas une valeur valide pour HttpNetworkConfig. Ce que j'ai, où l'URL est une chaîne et les comptes est un tableau qui semble correspondre à ce qui se trouve dans la documentation de configuration réseau. Il s'agit d'une erreur de compilation, il ne semble donc pas que cela puisse être un problème avec l'URL réelle ou la clé privée, mais je me trompe peut-être. Je suis prêt à admettre que je suis un noob avec seulement une compréhension superficielle des casques de sécurité, de la fiabilité et même des js, etc. Merci pour toute aide.

P粉200138510P粉200138510325 Il y a quelques jours841

répondre à tous(1)je répondrai

  • P粉834840856

    P粉8348408562023-10-31 12:54:23

    Il s'avère que le problème venait de ma clé privée. vérifiez soigneusement.

    répondre
    0
  • Annulerrépondre