prysm-pulse/beacon-chain
Raul Jordan 053038446c
Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050)
* plug forkchoice to blockchain service's block processing

* fixed tests

* more fixes...

* clean ups

* fixed test

* Update beacon-chain/blockchain/block_processing.go

* merged with 2006 and started fixing tests

* remove prints

* fixed tests

* lint

* include ops service

* if there's a skip slot, slot--

* fixed typo

* started working on test

* no fork choice in propose

* bleh, need to fix state generator first

* state gen takes input slot

* feedback

* fixed tests

* preston's feedback

* fmt

* removed extra logging

* add more logs

* fixed validator attest

* builds

* fixed save block

* children fix

* removed verbose logs

* fix fork choice

* right logs

* Add Prometheus Counter for Reorg (#2051)

* fetch every slot (#2052)

* test Fixes

* lint

* only regenerate state if there was a reorg

* better logging

* fixed seed

* better logging

* process skip slots in assignment requests

* fix lint

* disable state root computation

* filter attestations in regular sync

* log important items

* better info logs

* added spans to stategen

* span in stategen

* set validator deadline

* randao stuff

* disable sig verify

* lint

* lint

* save only using historical states

* use new goroutine for handling sync messages

* change default buffer sizes

* better p2p

* rem some useless logs

* lint

* sync tests complete

* complete tests

* tests fixed

* lint

* fix flakey att service

* PR feedback

* undo k8s changes

* Update beacon-chain/blockchain/block_processing.go

* Update beacon-chain/sync/regular_sync.go

* Add feature flag to enable compute state root

* add comment

* gazelle lint fix
2019-03-25 10:21:21 -05:00
..
attestation Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
blockchain Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
chaintest State Transition Configuration Options (#2023) 2019-03-18 00:19:44 -06:00
core Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
db Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
internal Validator: performing for multiple keys - update rpc proto (#2040) 2019-03-23 19:46:25 -05:00
node Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
operations Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
powchain print stack trace on panic recovery (#2042) 2019-03-20 10:17:44 -04:00
rpc Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
sync Allow 8 Validator Multinode Cluster to Run Indefinitely (#2050) 2019-03-25 10:21:21 -05:00
utils Improve Validator Logging and Default Flags (#2013) 2019-03-18 09:45:28 -06:00
BUILD.bazel Create feature config for selective testing (#1997) 2019-03-20 22:57:25 -04:00
main.go Create feature config for selective testing (#1997) 2019-03-20 22:57:25 -04:00
README.md update beacon chain spec link (#1897) 2019-03-05 18:54:58 -05:00
usage.go Create feature config for selective testing (#1997) 2019-03-20 22:57:25 -04:00

Prysmatic Labs Beacon Chain Implementation

This is the main project folder for the beacon chain implementation of Ethereum Serenity in Golang by Prysmatic Labs. Before you begin, check out our Contribution Guidelines and join our active chat room on Discord or Gitter below:

Discord Gitter

Also, read the latest beacon chain design spec, this design spec serves as a source of truth for the beacon chain implementation we follow at prysmatic labs. Check out the FAQs. Refer this page on why we are combining sharding and casper together.