Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.3 KB

README.md

File metadata and controls

43 lines (35 loc) · 1.3 KB

signer-configuration-generator

Utility to generate a large number of Web3Signer and EthSigner configuration files with random keys.

  • Web3Signer raw files and hashicorp loading (BLS Keys).
  • Supports EthSigner file-based-signer (SECP V3 Keystore)

build application:

./gradlew clean build installdist

cd to install distribution

cd ./build/install/signer-configuration-generator/bin

run application

Web3Signer Raw configuration files generation

./signer-configuration-generator raw --count=10000

Web3Signer Hashicorp configuration files generation

  • Note: Run Hashicorp vault in dev mode (via Docker)
docker pull vault
docker run --rm --cap-add=IPC_LOCK -e 'VAULT_DEV_ROOT_TOKEN_ID=myroot' -p 8200:8200 --name=dev-vault vault
./signer-configuration-generator hashicorp --count=10000 --token=myroot

EthSigner configuration files generation

./signer-configuration-generator ethsigner --count=10 --password=password

To override keystore/password files' directory path in the generated configuration file instead of output directory (for example when multikey-signer.directory="/var/config/keys" is used in EthSigner config)

./signer-configuration-generator ethsigner --count=10 --password=password --override-path-in-config="/var/config/keys"