How the simulation is done

nWaku Version: 0.33

The following simulation structure was prepared for testing the filter and lightpush protocols from nWaku. This structure will added to the Waku regresion tests that are done monthly with each version, allowing us to check the results of the protocols in a more specific manner.

Expectations:

  1. All messages will be only published through lightpush client nodes.
  2. Lightpush server nodes will forward the messages to relay nodes.
    1. Relay nodes will forward the messages to filter nodes.
    2. Relay nodes will handle a high number of filter nodes.
  3. All filter nodes will receive all messages.
  4. All relay nodes will receive all messages.

Results:

✅ All relay/filter nodes received all messages

src.mesh_analysis.waku_message_log_analyzer - INFO - Analyzing from server
src.mesh_analysis.waku_message_log_analyzer - INFO - Detected 5 pods
src.mesh_analysis.tracers.waku_tracer - WARNING - Filtering pods that are not 'nodes' (rel
src.mesh_analysis.tracers.waku_tracer - WARNING - Filtering pods that are not 'nodes' (rel
src.mesh_analysis.tracers.waku_tracer - WARNING - Filtering pods that are not 'nodes' (rel
src.mesh_analysis.tracers.waku_tracer - WARNING - Filtering pods that are not 'nodes' (rel
src.mesh_analysis.tracers.waku_tracer - WARNING - Filtering pods that are not 'nodes' (rel
src.mesh_analysis.waku_message_log_analyzer - INFO - Merging and sorting information
src.mesh_analysis.waku_message_log_analyzer - INFO - Dumping received information
src.utils.file_utils - INFO - Dumped lightpushtestbig_final\\summary\\received.csv
src.mesh_analysis.waku_message_log_analyzer - INFO - Dumping sent information
src.utils.file_utils - INFO - Dumped lightpushtestbig_final\\summary\\sent.csv
src.mesh_analysis.tracers.waku_tracer - INFO - Nº of Peers: 5
src.mesh_analysis.tracers.waku_tracer - INFO - Nº of unique messages: 50
src.mesh_analysis.tracers.waku_tracer - INFO - All peers received all messages
src.mesh_analysis.tracers.waku_tracer - INFO - Dumping received information
src.utils.path_utils - WARNING - received.csv is already existing. File will be overwritte
src.utils.file_utils - INFO - Dumped received.csv
src.mesh_analysis.tracers.waku_tracer - INFO - Dumping sent information
src.utils.path_utils - WARNING - sent.csv is already existing. File will be overwritten.
src.utils.file_utils - INFO - Dumped sent.csv
src.mesh_analysis.waku_message_log_analyzer - INFO - Messages from filter match in length.

Raw Data:

simulation_data_messages_fp.zip

Simulation components:

Nwaku: