Categorygithub.com/phoreproject/synapse
module
0.2.6
Repository: https://github.com/phoreproject/synapse.git
Documentation: pkg.go.dev

# README

Phore Synapse

Build Status codecov Go Report Card

A proof-of-stake, sharded blockchain built from scratch.

This is loosely based on the Ethereum sharding system.

TODO List

  • implement BLS sigs
  • implement serialization of active/crystallized states into merkle roots
  • registration logic

Service Port List

  • 11781 - P2P network default port
  • 11782 - beacon chain RPC port
  • 11783 - P2P service RPC port

Testing

make test

Also, to test validator code, run the following commands in 3 separate terminals in order:

go run cmd/p2p/synapsep2p.go
go run cmd/beacon/synapsebeacon.go
go run cmd/validator/synapsevalidator.go -validators 0-4095

Building

make build

Installing pre-commit checks

pip install precommit
precommit install

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package shard TODO: move it to proper package and folder.
No description provided by the author
No description provided by the author
No description provided by the author