Skip to content

Latest commit

 

History

149 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libp2p GossipSub Test Nodes

This repository contains nim-libp2p, go-libp2p and rust-libp2p based implementations of GossipSub test nodes that can run in both Kubernetes (K8s) and Shadow simulator environments.

Overview

These test nodes are designed for performance testing and evaluation of libp2p's GossipSub protocol under various network conditions. The implementations support:

  • Configurable test node parameters
  • Kubernetes and shadow deployment
  • Multi-transport support (Mplex, Yamux, QUIC)
  • Mix protocol support (for nim-libp2p)
  • Prometheus metrics collection
  • HTTP-based message injection for dynamic test configuration

Node/test-specific details are available in corresponding directories.

Tags

To maintain reproducible scenarios, tags (and public docker images) should be created and documented in READMES. Tag structure should work as follows:

<VERSION>-<IMPLEMENTATION>-<FOLDER>

For example, once we have everything ready for a new nim regression node version, we create the following tag:

v2.0.0-nim-regression

About

A testing framework for running large-scale libp2p simulations using Kubernetes and Shadow simulator

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages