eth-testerby default uses the
eth.db.backends.memory.MemoryDB) backend for storage. You can change this by setting environment variable
eth.db.backends.level.LevelDB) backend. You’ll have to play around it a bit to get it to work with a pre-filled state.
levelDbcannot be faster than
levelDbwrites to disk.
eth-testeruse whatever the latest VM class is?
MainnetTesterChainalready has this:
class MainnetTesterChain(BaseMainnetTesterChain): """ This class is intended to be used for in-memory test chains. It explicitely bypasses the proof of work validation to allow for instant block mining. It exposes one additional API `configure_forks` to allow for in-flight configuration of fork rules. """