Set up geth for intense backend testing. Be sure you have geth installed :)
Run
$ resetnode.sh
to start a new clean backend
Run
$ startnode.sh
to start an new session or continue the previous one
You can utilize backend calls as follows:
from web3 import Web3, HTTPProvider, geth
# Connect to backend
w3 = Web3(HTTPProvider('http://127.0.0.1:8545'))
# Start mining with 4 cores
w3.geth.miner.start(4)
# Deploy contracts, call contract functions, do trasactions
# Stop mining
w3.geth.miner.stop()