prysm-pulse/scripts
Preston Van Loon 49a0d3caf0
Refactor dependencies, make Prysm "go gettable" (#6053)
* Fix a few deps to work with go.mod, check in generated files

* Update Gossipsub to 1.1 (#5998)

* update libs

* add new validators

* add new deps

* new set of deps

* tls

* further fix gossip update

* get everything to build

* clean up

* gaz

* fix build

* fix all tests

* add deps to images

* imports

Co-authored-by: rauljordan <raul@prysmaticlabs.com>

* Beacon chain builds with go build

* fix bazel

* fix dep

* lint

* Add github action for testing go

* on PR for any branch

* fix libp2p test failure

* Fix TestProcessBlock_PassesProcessingConditions by updating the proposer index in test

* Revert "Fix TestProcessBlock_PassesProcessingConditions by updating the proposer index in test"

This reverts commit 43676894ab01f03fe90a9b8ee3ecfbc2ec1ec4e4.

* Compute and set proposer index instead of hard code

* Add back go mod/sum, fix deps

* go build ./...

* Temporarily skip two tests

* Fix kafka confluent patch

* Fix kafka confluent patch

* fix kafka build

* fix kafka

* Add info in DEPENDENCIES. Added a stub link for Why Bazel? until https://github.com/prysmaticlabs/documentation/issues/138

* Update fuzz ssz files as well

* Update fuzz ssz files as well

* getting closer

* rollback rules_go and gazelle

* fix gogo protobuf

* install librdkafka-dev as part of github actions

* Update kafka to a recent version where librkafkfa is not required for go modules

* clarify comment

* fix kafka build

* disable go tests

* comment

* Fix geth dependencies for end to end

* rename word

* lint

* fix docker

Co-authored-by: Nishant Das <nishdas93@gmail.com>
Co-authored-by: rauljordan <raul@prysmaticlabs.com>
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
2020-05-31 14:44:34 +08:00
..
apply-all-eth2-k8.sh Create bash scripts for initializing beacon chain and 8 validators (#1996) 2019-03-15 10:42:57 -04:00
check_gazelle.sh Use --batch for gazelle to help with timeouts on buildkite (#843) 2018-11-21 07:35:47 -05:00
check_visibility.sh Spec freeze updates (#2312) 2019-07-19 19:16:10 -05:00
check-todo.sh Clean Up Todos and Add in Issue Checker (#640) 2018-10-11 13:52:09 -05:00
coverage.sh Update Documentation + Create a Subproject for Important Markdown Docs (#451) 2018-09-01 21:25:06 -05:00
gcp_startup_script.sh Add GCP test configuration and p2p-host-ip flag (#2510) 2019-05-06 13:33:19 -04:00
interop_start.sh Docker rpc (#3868) 2019-11-04 08:37:23 -06:00
README.md Create bash scripts for initializing beacon chain and 8 validators (#1996) 2019-03-15 10:42:57 -04:00
update-go-pbs.sh Refactor dependencies, make Prysm "go gettable" (#6053) 2020-05-31 14:44:34 +08:00
update-go-ssz.sh Refactor dependencies, make Prysm "go gettable" (#6053) 2020-05-31 14:44:34 +08:00
update-mockgen.sh Unify generated mocks into shared/mock (#5862) 2020-05-15 12:27:46 -05:00
upload-github-release-asset.sh Add script to upload github assets (#3822) 2019-10-23 22:21:35 +08:00
workspace_status.sh Spec freeze updates (#2312) 2019-07-19 19:16:10 -05:00

Bash Scripts

This subproject contains useful bash scripts for working with our repository. We have a simple tool that outputs coverage, a simple tool to check for gazelle requirements, and visibility rules tools for Bazel packages.

Instructions to run a single beacon chain node and 8 validators locally using the scripts.

  1. Ensure your private key path is correct in all the files below.

  2. Run ./deploy-deposit-contract.sh

  3. Put the resulting contract address in start-beacon-chain.sh and setup-8-validators.sh.

  4. Run ./start-beacon-chain.sh

  5. Run ./setup-8-validators.sh

  6. You can use tail -f /tmp/data/validator#.log with # as a number from 1 - 8 to view the output of the validators.