nvinuesa / tobcast

Total order broadcast algorithm implemented in Go

Home Page:https://underscorenico.github.io/blog/2019/11/12/total-order-broadcast

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Total order broadcast (tobcast)

Please visit https://underscorenico.github.io/blog/2019/11/12/total-order-broadcast/ for implementation details.

Build

The project uses makefile, to build simply run:

make all

and to test it simply run:

make test

or

make test-race

Run

Run the binary:

.bin/github.com/underscorenico/tobcast

Note: keep in mind that every time you run the binary, the configuration is read, so you need to update the tcp listen port every time you launch a new instance.

Dependency

If you want to use tobcast as a Go dependency simply:

go get github.com/underscorenico/tobcast/tobcast

and import it in your project:

import "github.com/underscorenico/tobcast/pkg/tobcast"

About

Total order broadcast algorithm implemented in Go

https://underscorenico.github.io/blog/2019/11/12/total-order-broadcast


Languages

Language:Go 73.4%Language:Makefile 26.6%