Have downloaded cardano-node and cardano-cli files from the BP node.
Do I need to install and configure “everything” (Cabal, GHC, Libsodium) on the “Cold” Machine the same way that I installed and configured both “Hot” VMs in order to create keys, etc?
$ docker run --detach \
-p 3001:3001 \
-v node-data:/opt/cardano/data \
nessusio/cardano-node run
Your “cold” machine would of course have to be on the network to sync with the block chain. If your concern is related to CLI key handing, you could consider using a HW wallet for pledge and pool rewards.
The bare minimums to run a node is to install libsodium and copy cardano-cli and cardano-node. Since you only need the cardano-cli on the air-gapped, I’d guess all you need is installed libsodium and cardano-cli executable.
Tomdx might disagree on this one but keep away from docker unless you know how to avoid its security risks.
In a few years time, nobody will have to install libsodium any more, nor build cardano-node+cli, nor worry about the right version of the Haskell compiler + Cabal, nor have to install yet another process to keep the topology up to date, nor need to do all of that slightly differently on an ARM architecture - the future is looking bright
Thanks for the suggestion Tomdx. I’ve tried the docker single command as you suggested using Mac OS Catalina 10.15.7 and it synched upto 85% but after that kept getting “Connection to node lost, retrying (N/3)”. I’ve tried doing ‘docker restart XYZ’ but no avail.
If I understand your question correctly, you are asking if you need to install anything else on the Cold machine to create the keys. Short answer is NO.
Actually you only need the Cardano-cli in your Cold machine. You don’t even need Cardano-node unless you are just copying it there as a “backup”.
Hello, I have the same problem. I already copied the cardano-cli file from my server to my cold machine but I don’t know how to install it or where to put it. I copied it to /bin and /usr/local/bin but the cardano-cli commands don’t work