Brownie Networks
Last updated
Last updated
brownie networks list true
will return full details of each network
ganache-local is our persistent mock network
requires that ganacheUI is running, so that brownie will latch onto it automatically to deploy required mock contracts.
Persistency will last till ganacheUI is closed.
Forks ETH mainnet
Provider: Alchemy
-- brownie networks add development mainnet-fork-dev cmd=ganache-cli host=http://127.0.0.1 fork=https://eth-mainnet.alchemyapi.io/v2/j13raIIaPyTnV9ZVv2UnQm48PUFcPDkL accounts=10 mnemonic=brownie port=8545
brownie comes preset with mainnet-fork under Development category:
connects to infura, and requires infura token in .env.
Infura causes problems, so Patrick overwrites it to use Alchemy
we shall do this too
brownie networks add development mainnet-fork cmd=ganache-cli host=http://127.0.0.1 fork=https://eth-mainnet.alchemyapi.io/v2/QQSu6nAAnOvWlkS9KTHk9UGk-kxieDmj accounts=10 mnemonic=brownie port=8545
perhaps changing ganacheUI port number to be something else, could prevent brownie(ganache-cli) to auto-attach itself, if ui is running.
This way we can control networks with port numbers.