mit-dci / opencbdc-tx

A transaction processor for a hypothetical, general-purpose, central bank digital currency
Other
898 stars 198 forks source link

Guide to implementing a new runner + Python runner for PArSEC #241

Open maurermi opened 10 months ago

maurermi commented 10 months ago

This is a Python-based runner and a corresponding guide for adding a new runner. The goal of this extension is to make development of new runner environments more straightforward.

Also embedded here are a script for running the Lua bench test, a ticket logging mechanism for reporting the status of tickets seen by a broker, and a get_row utility for reading directly from the shards. These could be split out into a separate PR if helpful.

Note (for reviewers): This introduces a dependency on Python developer tools. I think it's worth considering making this a separate branch or repository as a result.

maurermi commented 10 months ago

Will address the linting errors shortly

HalosGhost commented 5 months ago

Needs rebase.