prysm-pulse/tools/unencrypted-keys-gen
Preston Van Loon fb8be4d555
Refactor BLS (#6395)
* refactor BLS to expose an interface rather than a single implementation
* Split up tests, gofmt, goimports, docs
* godoc for signature.Copy()
* more godocs
* revert gomod / deps changes
* rm newline
* revert proto changes
* rename bls12 to herumi for clarity
2020-06-25 00:47:51 +00:00
..
keygen Refactor dependencies, make Prysm "go gettable" (#6053) 2020-05-31 14:44:34 +08:00
BUILD.bazel Add --random flag for unencrypted keygen (#6194) 2020-06-10 07:13:47 +00:00
main_test.go Ran code cleanup from goland (#6064) 2020-05-31 15:08:36 -05:00
main.go Refactor BLS (#6395) 2020-06-25 00:47:51 +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