Skip to content

test: write "smoke test" network-level (multi-node) high-load stress-test fuzzer #4

@LarryRuane

Description

@LarryRuane

A multi-node level fuzzer, written in python, that uses the functional test framework to spin up a many nodes and throw a large amount of random work (RPCs) at them, including transactions and mining. Keep track of the expected state, such as which entries should be in various nodes' wallets, and check them. All the while randomly hard-killing, soft-stopping, and restart the nodes.

We had something like this for the distributed storage system I worked on in a previous job, and it was very good at uncovering bugs.

Possibly related: zcash/zcash#3913

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    long-term, low priority

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions