FAQs
How can I start validating?
These steps will help you set up an Ethereum/Gnosis Chain/LUKSO solo staker validator:
- Go to the Stakers menu, select the network tab that you want to validate in and select an execution client (Geth, Nethermind, Erigon or Besu), a consensus client (Prysm, Lighthouse, Teku, Nimbus or Lodestar) and Web3Signer. You can optionally select MEV Boost and any relays you choose to run (where applies).
- Create keystore and deposit files using Ethereum/Gnosis/LUKSO CLI or the Wagyu Keygen tool.
- Wait until clients are synced and check logs to see that everything is running fine.
- Import keystore file(s) into Web3Signer.
- Do the deposit. Make sure to triple-check you're interacting with the right website/contract!
- Wait until you start attesting.
I'm not able to install! / Package not found
You'll most likely have to switch your IPFS repository to remote, perform updates and go back to your Local IPFS node:
- Try switching local/remote in IPFS repository: http://my.dappnode/repository/ipfs
- Wait a few seconds, then retry downloading/updating your package.
- Make sure you set your IPFS node to Local for optimal Dappnode performance.
I want to install Dappnode, what are the minimum specs I need?
Assuming you want to sync only one chain (two clients) you should have at least:
- 16GB RAM
- 2TB of FAST storage (NVMe recommended)
- Intel i3 or i5 processor
If you want to run Dappnode as recommended, we suggest the following specs:
- 32-64GB RAM
- 4TB NVMe
- Intel i7 processor
VPN/Wireguard isn't working!
- Are you in the same network as the Dappnode? Use the local proxy access to configure your VPN: http://dappnode.local/
- Is UPnP enabled in your router settings? Try restarting your router after applying this setting!
- Is the port for Wireguard open in your router's port forwarding settings? (UDP 51820)
- If you're using OpenVPN, is its port open as well? (UDP 1194)
- Are you behind a CGNAT? You need to contact your ISP and request an IPv4 static address.
- Are you connected to another VPN? Please disconnect from this VPN before connecting to your Dappnode's VPN.
- If you're trying to access with Wireguard through a local network, make sure you're using your local credentials
How can I know if I'm using Wireguard's local or remote credentials?
- If you're using local credentials, your Wireguard profile's endpoint should be an IP + Port (e.g.,
192.168.X.X:<port>
). - If you're using remote credentials, then the endpoint should be a dynDNS string + Port (e.g.,
<randomstring>.dyndns.dappnode.io:<port>
).
My Web3Signer status has an odd grey bar in its status, is something wrong?
Web3Signer includes 4 containers (services): Web3Signer, Brain, Flyway and Postgres. You can check it yourself in the package view.
Whenever one is indicated as Stopped (gray), it means that it was stopped. But in this case - just the flyway service is stopped, which is an expected behavior - it should run only once, while migration of the database. If it’s indicated as grey - that means that whenever it migrated - everything went well, and now there is no need for it to run!
My clients are not syncing!
It's always a good idea to check the logs first for any specific errors, but here are some of the most common issues:
- Have you selected both Execution and Consensus clients in the Stakers Menu?
- If something looks wrong in the dashboard, always check the logs first! The clients might be syncing as expected. Check if the block number and the package's volume size are increasing. This is a common issue for Nethermind.
How long do clients take to sync?
This is very different for every Dappnode depending on a number of factors:
- Geographic location
- Bandwidth
- ISP limitations
- Chosen EL and CL clients
There is no exact information on how long exactly every client takes to sync, but there are a couple of facts that would be useful:
- Consensus client usually doesn't take longer than 5 minutes, as long as you enabled checksync when selecting your clients in the Stakers menu.
- Execution client syncing time depends on many factors, but it might take up to several days in some cases, so if you felt like consensus client synced fast, and execution client is still syncing after several hours - that's ok, it might take some time!