DST-shadow
Go to file
Alberto Soutullo 2934aa98e3
Fix wrong copy in Dockerfile
2024-05-31 18:34:50 +02:00
nimbledeps Add shadow node 2023-09-01 10:12:05 +02:00
tools Add shadow node 2023-09-01 10:12:05 +02:00
vendor WIP: changed libp2p version to 1.2 2024-05-31 11:43:38 +02:00
.gitignore WIP: changed libp2p version to 1.2 2024-05-31 11:43:38 +02:00
.gitmodules WIP: changed libp2p version to 1.2 2024-05-31 11:43:38 +02:00
Dockerfile Fix wrong copy in Dockerfile 2024-05-31 18:34:50 +02:00
LICENSE Initial commit 2023-08-10 11:42:46 +02:00
Makefile WIP: changed libp2p version to 1.2 2024-05-31 11:43:38 +02:00
README.md Add shadow node 2023-09-01 10:12:05 +02:00
add_submodule.sh WIP: Working docker image 2024-05-31 10:17:04 +02:00
cron_runner.sh Change metrics port to 8008 and fix cron 2024-05-31 12:57:19 +02:00
dstnode.nimble WIP: changed libp2p version to 1.2 2024-05-31 11:43:38 +02:00
main.nim Change metrics port to 8008 and fix cron 2024-05-31 12:57:19 +02:00
nimbus-build-system.paths WIP: keep adding nimbus-build-system 2024-05-30 16:43:37 +02:00
runner.sh Updated docker image to match requirements from chronos. 2024-01-24 19:43:04 +01:00

README.md

dst-gossipsub-test-node

  • DST gossipsub test node
  • incl shadow simulation setup

Shadow example

nimble install -dy
cd shadow
# the default shadow.yml will start 5k nodes, you might want to change that by removing
# lines and setting PEERS to the number of instances
./run.sh
# the output is a "latencies" file, or you can find each host output in the
# data.shadow folder

# you can use the plotter tool to extract useful metrics & generate a graph
cd ../tools
nim -d:release c plotter
./plotter ../shadow/latencies "Clever graph name"
# will output averages, and generate a "test.svg" graph

The dependencies will be installed in the nimbledeps folder, which enables easy tweaking