Skip to content

tylerztl/go-hotstuff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Hotstuff

Note: This is still a work in progress (WIP).

Golang implementation of the chained hotstuff protocol.

Hotstuff is a Byzantine fault-tolerant (BFT) state machine replication (SMR) library. The implementation is inspired by the libhotstuff project.

Prerequisites

  • Go 1.13 installation or later
  • Protoc Plugin
  • Protocol Buffers

Getting started

build project

make build

start four replica nodes on the different terminals

make server node_id=0

make server node_id=1

make server node_id=2

make server node_id=3

run client to send proposal request

make client

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages