I'm obtaining the following error when initializing bitcoind service:
× bitcoind.service - Bitcoin daemon
Loaded: loaded (/etc/systemd/system/bitcoind.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2022-12-17 17:48:09 -03; 5min ago
Process: 1141 ExecStart=/home/satoshi/snap/bitcoin-core/126/bin/bitcoind -daemon -pid=/run/bitcoind/bitcoind.pid -conf=/home/satoshi/sna>
CPU: 24ms
dez 17 17:48:09 nakamoto systemd[1]: bitcoind.service: Scheduled restart job, restart counter is at 5.
dez 17 17:48:09 nakamoto systemd[1]: Stopped Bitcoin daemon.
dez 17 17:48:09 nakamoto systemd[1]: bitcoind.service: Start request repeated too quickly.
dez 17 17:48:09 nakamoto systemd[1]: bitcoind.service: Failed with result 'exit-code'.
dez 17 17:48:09 nakamoto systemd[1]: Failed to start Bitcoin daemon.
bitcoind.service file:
# It is not recommended to modify this file in-place, because it will
# be overwritten during package upgrades. If you want to add further
# options or overwrite existing ones then use
# $ systemctl edit bitcoind.service
# See "man systemd.service" for details.
# Note that almost all daemon options could be specified in
# /etc/bitcoin/bitcoin.conf, but keep in mind those explicitly
# specified as arguments in ExecStart= will override those in the
# config file.
[Unit]
Description=Bitcoin daemon
After=network.target
[Service]
ExecStart=/home/satoshi/snap/bitcoin-core/126/bin/bitcoind -daemon \
-pid=/run/bitcoind/bitcoind.pid \
-conf=/home/satoshi/snap/bitcoin-core/common/.bitcoin/bitcoin.conf \
-datadir=/home/satoshi/snap/bitcoin-core/common/.bitcoin
# Make sure the config directory is readable by the service user
PermissionsStartOnly=true
#ExecStartPre=/bin/chgrp bitcoin /etc/bitcoin
# Process management
####################
Type=forking
PIDFile=/run/bitcoind/bitcoind.pid
Restart=on-failure
TimeoutStopSec=600
# Directory creation and permissions
####################################
# Run as bitcoin:bitcoin
User=satoshi
Group=satoshi
# /run/bitcoind
RuntimeDirectory=bitcoind
RuntimeDirectoryMode=0710
# /etc/bitcoin
ConfigurationDirectory=bitcoin
ConfigurationDirectoryMode=0710
# /var/lib/bitcoind
StateDirectory=bitcoind
StateDirectoryMode=0710
# Hardening measures
####################
# Provide a private /tmp and /var/tmp.
PrivateTmp=true
# Mount /usr, /boot/ and /etc read-only for the process.
ProtectSystem=full
# Deny access to /home, /root and /run/user
#ProtectHome=true
# Disallow the process and all of its children to gain
# new privileges through execve().
NoNewPrivileges=true
# Use a new /dev namespace only populated with API pseudo devices
# such as /dev/null, /dev/zero and /dev/random.
PrivateDevices=true
# Deny the creation of writable and executable memory mappings.
MemoryDenyWriteExecute=true
[Install]
WantedBy=multi-user.target
I've installed bitcoin-core via snap.
Bitcoin Core RPC client version v24.0.1 OS: Ubuntu 22.04.1 LTS x86_64