prysm-pulse/tools/unencrypted-keys-gen
Nishant Das 211d9bc0b9
Update BLST And Herumi (#7632)
* fix build from source

* clean up

* update again

* change everything

* workaround for now

* fix versioning

* all passing now

* fix build issues

* clean up

* revert use of MulVerify

* gaz

* stub

* Apply suggestions from code review

Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>

* fix all

* fix test

* todo

* fix stub

* revert back

* make deep source happy

* Update shared/bls/herumi/public_key.go

* Update shared/bls/blst/signature.go

* Update shared/bls/blst/signature_test.go

* imports

* move iface to common, export errors

* rm iface build

Co-authored-by: Preston Van Loon <preston@prysmaticlabs.com>
Co-authored-by: terence tsao <terence@prysmaticlabs.com>
2020-10-30 19:06:33 +00:00
..
keygen Refactor dependencies, make Prysm "go gettable" (#6053) 2020-05-31 14:44:34 +08:00
BUILD.bazel Apply testutils assertions: final cleanup (#7003) 2020-08-25 15:23:06 +00:00
main_test.go Apply testutils assertions: final cleanup (#7003) 2020-08-25 15:23:06 +00:00
main.go Update BLST And Herumi (#7632) 2020-10-30 19:06:33 +00:00
README.md dont lose keys (#3357) 2019-08-30 10:02:08 +05:30

Unencrypted Keys Generator

This tool is used to generate JSON file of unencrypted, base64 encoded, validator signing and withdrawal keys. These keys can be fed into the Prysm validator client for fast development startup times instead of using the Prysm keystore.

Usage:

bazel run //tools/unencrypted-keys-gen -- --num-keys 64 --output-json /path/to/output.json

Which will create 64 BLS private keys each for validator signing and withdrawals. These will then be output to an output.json file. Both arguments are required. The file can then be used to start the Prysm validator with the command:

bazel run //validator -- --unencrypted-keys /path/to/output.json