Docker Compose not found after Sedge installs it
If you see a log similar to this just before Sedge is going to interact with the docker-compose script:
2022-XX-XX 00:00:00 -- [ERRO] it seems docker compose plugin is not installed. Please install it and try again.
Then probably is because the
compose plugin is not installed for the
root user. Currently Sedge uses
sudo (root /
admin powers) to run
docker compose commands. We are working on this issue. To solve it, you can copy the
plugin from your Home directory to
/root/ (root's Home directory) with the following command:
sudo cp ~/.docker/cli-plugins/docker-compose /root/.docker/cli-plugins/
Prysm doesn't find a wallet datadir and throws an error
If Prysm throws an error that indicates that can't find a wallet datadir, that means that the wallet was not created correctly.
To solve this, you should run
sedge import-key with the flag
--start-validator to start the validator client after
import, regardless of the state the validator was in before.
This will create the wallet datadir and the validator will start correctly.
If you found a permission issue while installing some dependencies, and you got an error like this:
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2023-03-22 00:52:34 UTC; 6ms ago
TriggeredBy: ● docker.socket
Process: 1720819 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
Main PID: 1720819 (code=exited, status=1/FAILURE)
XXX 00 00:00:00 localhost systemd: docker.service: Failed with result 'exit-code'.
XXX 00 00:00:00 localhost systemd: Failed to start Docker Application Container Engine.
dpkg: error processing package docker-ce (--configure):
installed docker-ce package post-installation script subprocess returned error exit status 1
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
You can run the command using sudo, something like:
sudo sedge deps install