Skip to content

JekaMas/ether_tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Executing a use case

make run usecase=<usecase-file-name> # usecase-file-name is the name of a file in ./usecases/

e.g.

make run usecase=create_2_accounts_with_and_without_whisper

Start new test cluster

cluster = Cluster(
    [
        Geth(
            shh=True,
            eth_host_volume_path="~/.ethereum/docker",
            description="Geth with Whisper service",
            init_time=20),
        Geth(
            eth_host_volume_path="~/.ethereum/docker2",
            description="Geth without Whisper service",
            init_time=20)
    ],
    is_wait_sync=True, debug=False).start()

Run test scenario with params and print stats

# create account case
cluster.collect_stats(60, ['personal.newAccount(\"passphrase\")', 'miner.setEtherbase(\"$result0\")'])

cluster.print_stats()

cluster.stop()

Use already running container

If can use any container already running without starting new one.

geth_docker_name1 = "ethereum1"
geth1 = ContainerManager(name=geth_docker_name1)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published