Brownie Networks
Networks created
brownie networks list true
will return full details of each network
Under Ethereum category
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.
Development:
mainnet-fork-dev
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
mainnet-fork
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
On Ganache UI and CLI
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.
Last updated