Closed
Milestone
expired on Jun 30, 2023
TzTraffic MVP
TzTraffic MVP
Tztraffic goal is to provide an easy tool to simulate an existing Tezos network: The goal for the MVP is to be able to locally run tztraffic to copy operations from a network to a yes network.
It is splitted in two parts:
Infra:
Here we want to be able to easily deploy a network of several nodes starting from an existing Tezos newtork context and progressing in isolation from the original network.
-
Local infra to test/demo tztraffic#17 (closed) -
depends on tztraffic#5 (closed) -
depends on tztraffic#7 (closed)
-
Traffic Generator
The traffic generator is supposed simulate traffic corresponding the original network (O) into the spawned one (S) . The main idea here is to "simply" translate all operations occuring in O into operations injectabale into S.
-
Build a tool (in Rust) that monitors blocks on a network and translate all non-consensus operations into operations for another network - Possible first step :
-
only translate branches and signatures (many operations will fail and network will probably diverge quickly) -
being able to replay past blocks -
being able to follow a running chain -
retry failed injections in the next block tztraffic#18 (closed) -
translate transactions -
naive translation for contract calls -
dockerize tztraffic#5 (closed)
-
- Possible first step :
Follow-up in %TzTraffic deployed on Tznet
Loading
Loading
Loading
Loading