Hi I’ve set up my relay node (Machine1) (once again) according to the guide from CNTOOL Basics - Guild Operators. Everything went well and I was able to sync the node to 100% (Epoch 333, as of 18.04.2022).
After that, on my next machine (Machine2) and I thought of coping the
db folder from Machine1 to save time consuming sync process. For that I referred to this post How do I copy the data... | Cardano FAQ.
So I’ve stop the cardano-node on Machine1 and deleted the contents from folder cnode/db/ledger:
rm -rf ledger/* and from folder cnode/logs:
rm -rf logs/*. After that my Machine1 will not sync when I start the cardano-node. gLive shows Epoch 0 and Status starting for more than 10 hours?
Where is something went wrong here?
Yeah, u will need 3 files in order to start syncing the node
But why u didn’t copied the db from the running node?
To do so u must go (on server where u will copy the file)
sudo systemctl stop cnode
from this location connect to the running node (from where u will copy the db files)
sftp -P xxx user@node_IP
where xxx is the remote node ssh port
user is the remote node ssh user
node_IP is the remote node IP
Now u should see sftp>
From here u must download all files, use get (for folders add -R)
get -R ledger
get -R immutable
get -R volatile
It will take ~30-40 min but it will be faster than few days
After u finish the download type
exit to disconnect from the running node
PS: if u will want to let the node to sync normally then copy all files except ledger, immutable, volatile folders
and start the node
sudo systemctl start cnode
So that means I do not require to stop the cardano-node from my Machine1 (source), I can just copy off it with
sftp. And on contrary to the post, I need not empty the db/ledger folder?
Thanks you for your answering, it helped a lot.
The files, folders will be replaced… and u don’t need to stop the node