Prerequisites
Minimum requirements
The tool has cryptopgrahic dependencies on certain CPU features:
- CPU has to have
BMI2 and ADX/AVX2
support. - On MacOS devices you need to disable Rosetta.
If the requirements are not met - staker won't be able to generate keys with your DKG node and will see this specific error:
failed to validate ceremony proof: invalid proof validator pubkey
.
The minimum requirement is an AWS t3.small
or equivalent machine dedicated to run DKG.
The recommend requirement is an AWS t3.medium
or higher tier machine (https://aws.amazon.com/ec2/instance-types/).
Minimum docker resource allocations:
deploy:
resources:
limits:
cpus: "1"
memory: 500M
Computational demands are raising depending on amount validators being created at once. An idle DKG node needs almost none resources.
Prerequisites
In order to successfully participate in DKG ceremonies initiated by stakers, you will need to possess and/or provide this information:
- Operator ID - the ID of your operator within the SSV network.
- Operator Key Pair
- Public Key - the public key of the operator
- Private Key - the private key of the operator as an password-encrypted file (if you are in possession of raw text private key, follow this migration guide to encrypt your existing operator keys)
- Machine Endpoint - the endpoint (
protocol:ip:port
, e.g.https://my-dkg.com:3030
) of the machine intended to run thessv-dkg
client (if you have a domain name, instead of anip
that works as well)
You must use the same Private and Public Keys of your SSV operator when running ssv-dkg
node. Using a different key will result in the inability to successfully complete the DKG ceremony.