Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 723 Bytes

README.md

File metadata and controls

36 lines (25 loc) · 723 Bytes

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