Simulator nodes

The purpose of nodes is to maintain the separation of concerns principle. In short, if each node has a single responsibility, it is easier to reuse them in new ways and avoid repeating work (see rationale).

diagram highlighting nodes in the structure of the simulator

When ran as a command, nodes should accept the IP MARSH Manager with -m and --manager option.

Most nodes created so far have been collected in the marsh-sim/sim-nodes repository. You are welcome to ask questions, report bugs and contribute new scripts there.