Brownie basics
To have brownie deploy the folder structure within a folder:
brownie init
Deploy.py
This file will handle deployment logic. yyIn your deploy.py file, in scripts folder:
# for blockchain deplyment
# brownie run <scriptname.py>
#brownie has an accounts package
from brownie import accounts 
#put all the deployment logic in one function:
def deploy_simple_storage():
    #local ganache accounts
    account = accounts[0]; print(account)
    #use own account for testnet
    #add account to brownie: brownie accounts new <acc_name:freecodecamp-account>
def main():
    deploy_simple_storage()Accounts management
Brownie has a package called accounts for handling accounts. In terminal:
brownie accounts new freecodecamp-accountTerminal will request for your private key:

Add 0x to the front of the private key before pasting it in. Brownie will password encrypt the private key.
accounts list
> brownie accounts list

this will list all the accounts user has added.
delete accounts 
> brownie accounts delete <acc_name>
Last updated