Les dejo mi import de dotenv
require("@nomiclabs/hardhat-waffle");
require('dotenv').config();
const { DEPLOYER_SIGNER_PRIVATE_KEY, INFURA_PROJECT_ID } = process.env
Como uso ambas redes:
module.exports = {
solidity: "0.8.4",
networks: {
rinkeby: {
url: `https://rinkeby.infura.io/v3/${INFURA_PROJECT_ID}`,
accounts: [
DEPLOYER_SIGNER_PRIVATE_KEY
]
},
ropsten: {
url: `https://ropsten.infura.io/v3/${INFURA_PROJECT_ID}`,
accounts: [
DEPLOYER_SIGNER_PRIVATE_KEY
]
}
}
};
Y en caso que quieran agregar scripts en el package.json
"scripts": {
"compile": "npx hardhat compile",
"test": "npx hardhat test",
"deploy": "npx hardhat run scripts/sample-script.js",
"deploy:rinkeby": "npx hardhat run scripts/sample-script.js --network rinkeby",
"deploy:ropsten": "npx hardhat run scripts/sample-script.js --network ropsten"
},
De esta forma pueden usarlos en la terminal como yarn deploy:ropsten
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?