Skip to content

Create Publication

We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.

indexer util block-generator runner

indexer util block-generator runner

Run test suite and collect results.


Run an automated test suite using the block-generator daemon and a provided algorand-indexer binary. Results are captured to a specified output directory.

indexer util block-generator runner [flags]


      --cpuprofile string                   Path where Indexer writes its CPU profile.

  -h, --help                                help for runner

  -i, --indexer-binary string               Path to indexer binary.

  -p, --indexer-port uint                   Port to start the server at. This is useful if you have a prometheus server for collecting additional data. (default 4010)

  -k, --keep-data-dir                       If set the validator will not delete the data directory after tests complete.

  -l, --log-level string                    LogLevel to use when starting Indexer. [error, warn, info, debug, trace] (default "error")

  -c, --postgres-connection-string string   Postgres connection string.

  -r, --report-directory string             Location to place test reports.

      --reset                               If set any existing report directory will be deleted before running tests.

  -s, --scenario string                     Directory containing scenarios, or specific scenario file.

  -d, --test-duration duration              Duration to use for each scenario. (default 5m0s)

      --validate                            If set the validator will run after test-duration has elapsed to verify data is correct. An extra line in each report indicates validator success or failure.