Speer

command module
v0.0.0-...-6d29b5c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2020 License: MIT Imports: 12 Imported by: 0

README

Build Status Coverage Status GoDoc

A discrete event Simulator for peer-to-peer network modeling. Speer is made for students, researchers and hobbyists. It's goal is to allow them to easily implement, simulate and study peer to peer networks.

It combines event-driven simulations with cycle-based concepts and allows parallelization by taking advantage of Go’s concurrency features.

Quickstart

After getting Golang >= 1.6 and setting $GOPATH, install Speer via:

curl https://raw.githubusercontent.com/srene/Speer/master/install.sh | bash

Now, you can run a simulation from a JSON configuration as follows:

speer -config=[path_to_configuration]

The see the options provided by speer.go run:

speer -h

You can run the default example in examples/broadcast.go via the command:

speer

Table of contents

How to contribute

Projects using Speer

  • CacheTorrent - is a file sharing system based on leader election, caches and indirect requests

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package discv5 is a prototype implementation of Discvery v5.
Package discv5 is a prototype implementation of Discvery v5.
sdk
go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL