SEDA Keys
SEDA Chain validators may be asked to generate SEDA Keys and register their public keys to perform various signing duties in the SEDA Protocol.
Generating and Registering SEDA Keys
sedad config get app seda.enable-seda-signer
sedad config get app seda.allow-unencrypted-seda-keys
sedad config get app seda.seda-key-file # path to key file from node directory
# You must enable SEDA signer.
sedad config set app seda.enable-seda-signer true
# We recommend that you encrypt your SEDA key file.
sedad config set app seda.allow-unencrypted-seda-keys falsesedad tx pubkey add-seda-keys \ --from <wallet-name> --chain-id <chain-id> \ --gas-prices 10000000000aseda --gas auto --gas-adjustment 2.0 \ --generate-onlysedad stop export SEDA_KEYS_ENCRYPTION_KEY=ajfUfrdnrFRkej9OXTDb1IMdrIWkDN3P7CWKz5It20I=+g9ZQ= sedad startEnvironment="SEDA_KEYS_ENCRYPTION_KEY=aJr4EJeogSYZ+MBhNMQsSDQd9VxH3t3acXEFXkUIDPE="
$ sedad query seda-signer-status signer_keys: - index: 0 index_name: SEDA_KEY_INDEX_SECP256K1 is_proving_scheme_active: false is_synced: false public_key: 0434273e901042258343d030b7dae5a487baefb0427530610632396b4439329a14561febe05edf1c1c8606c31f53a3193634e394667ecc290577cb1d34ac13c3ea validator_address: sedavaloper1p9y0y926udegpz3f404kf720t9t998xy27c58asedad tx pubkey add-seda-keys \ --from <wallet-name> --chain-id <chain-id> \ --gas-prices 10000000000aseda --gas auto --gas-adjustment 2.0 \ --key-file ~/.sedad/config/seda_keys.json \ --key-file-custom-encryption-key$ sedad query seda-signer-status signer_keys: - index: 0 index_name: SEDA_KEY_INDEX_SECP256K1 is_proving_scheme_active: false is_synced: true public_key: 0434273e901042258343d030b7dae5a487baefb0427530610632396b4439329a14561febe05edf1c1c8606c31f53a3193634e394667ecc290577cb1d34ac13c3ea validator_address: sedavaloper1p9y0y926udegpz3f404kf720t9t998xy27c58a
Key Rotation
Using the Same Encryption Key (Single Node Setup)
Using the Same Encryption Key (Multiple Node Setup)
Last updated
Was this helpful?

