Hello there I'm currently following this tutorial by Patrick Collins however I'm stuck at deploy script.
PS C:\Users\aixax\Desktop\nft-from-scratch> brownie run scripts/advanced_collectible/deploy_advanced.py
INFO: Could not find files for the given pattern(s).
Brownie v1.17.1 - Python development framework for Ethereum
File "C:\Users\aixax\AppData\Local\Programs\Python\Python310\lib\site-packages\eth_brownie-1.17.1-py3.10.egg\brownie\_cli\__main__.py", line 64, in main
importlib.import_module(f"brownie._cli.{cmd}").main()
File "C:\Users\aixax\AppData\Local\Programs\Python\Python310\lib\site-packages\eth_brownie-1.17.1-py3.10.egg\brownie\_cli\run.py", line 41, in main
active_project.load_config()
File "C:\Users\aixax\AppData\Local\Programs\Python\Python310\lib\site-packages\eth_brownie-1.17.1-py3.10.egg\brownie\project\main.py", line 453, in load_config
_load_project_config(self._path)
File "C:\Users\aixax\AppData\Local\Programs\Python\Python310\lib\site-packages\eth_brownie-1.17.1-py3.10.egg\brownie\_config.py", line 199, in _load_project_config
raise ValueError(f"Dotenv specified in config but not found at path: {env_path}")
ValueError: Dotenv specified in config but not found at path: C:\Users\aixax\Desktop\nft-from-scratch\.env
I'll inlclude my python , brownie config and .env file for the reference. The private key is my own private key with 0x at the front.
deploy_advanced.py :
from brownie import AdvancedCollectible, accounts, network, config
def main():
dev = accounts.add(config['wallets']['from_key'])
print(dev)
brownie-config.yaml:
dependencies:
- OpenZeppelin/openzeppelin-contracts@3.4.0
- smartcontractkit/chainlink-brownie-contracts@1.0.2
compiler:
solc:
remappings:
- '@openzeppelin=OpenZeppelin/openzeppelin-contracts@3.4.0'
- '@chainlink=smartcontractkit/chainlink-brownie-contracts@1.0.2'
dotenv: .env
wallets:
from_key: ${PRIVATE_KEY}
from_mnemonic: ${MNEMONIC}
file.env:
export PRIVATE_KEY={0x___________________________________________________________}