Phore Synapse
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