Hey guys, stumped on this and no answers online seem to get it working for me.
I have a basic, fresh relay node (1.25.1) sitting on a digitalocean droplet, and setting up stuff went well – got it restarting with systemd and what not. Problem is now every time I start the node it dies and gives me this about 15 seconds after starting up and opening the db on the immutable tip:
/home/node/.local/bin/cardano-node: symbol lookup error: /home/node/.local/bin/cardano-node: undefined symbol: crypto_vrf_publickeybytes
Here is the script I am using to run the node:
#!/bin/bash
/home/node/.local/bin/cardano-node run --topology /home/node/src/testnet-topology.json --database-path /home/node/src/db --socket-path /home/node/src/db/node.socket --host-addr 0.0.0.0 --port 3001 --config /home/node/src/testnet-config.json
Initial googling tells me that “I didn’t install libsodium” but I did and followed every step very closely.
Other answers will say that I don’t have the following set:
export PATH=“~/.local/bin:$PATH”
export CARDANO_NODE_SOCKET_PATH=~/src/db/node.socket
export LD_LIBRARY_PATH=“/usr/local/lib:$LD_LIBRARY_PATH”
export PKG_CONFIG_PATH=“/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH”
But indeed I do… and its in my .bashrc file and being loaded every time into the environment. I have confirmed the results with env and everything seems to be good there as far as I can tell.
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:
LD_LIBRARY_PATH=/usr/local/lib:
CARDANO_NODE_SOCKET_PATH=/home/node/src/db/node.socket
PATH=/home/node/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Both my non-root user and root user have these paths confirmed in their env
I’ve tried multiple rebuilds, re-installs, new droplets, more memory, and have not had any different results. If I try to run the script as a systemd service then the service will fail with code 127.
systemd[1]: cnode-restart.service: Main process exited, code=exited, status=127/n/a
Node is running a DigitalOcean droplet with 8GB RAM, 4CPUs, 80GB – Libsodium, ghc 8.10.2, and I am using 1.25.1 for the node software.
I am aware there are other topics on this posted a few months ago, but I have followed their instructions and it has not changed my output (as shown above).
Any experienced node operators that have seen this issue before and know where I might still be messing up? Again all of this is running on the testnet and seems to happen once my node has synced for a bit and ran for a few hours.
Thanks for any help ~