Cardano-cli connect to public node

Hello! I’m doing tests with cardano-cli, using the daedalus node on local host, everything works fine. My question is how can I configure my queries to point to an external public node instead of my localhost?

Closest would be this:

But you’d need control of the remote server. So, it’s not for accessing public nodes by other people.

There are public APIs like https://blockfrost.io/ or https://www.koios.rest/ that can be used remotely, but not with cardano-cli.

1 Like

Thank you very much for your answer. The post you directed me to answers my question. I have the following question. Does socket forwarding have to be done every time a query is made or is it as if it were an open session in a terminal?

The socket is forwarded as long as the ssh connection stays open. So, no, does not have to be done for every query, but can be done for a whole session (or even automatically via a systemd unit or something like that).

Perfect! One last question, the socket that would have to be forwarded would be $CARDANO_NODE_SOCKET_PATH, right?

The one before the : is the one on the local machine that you set $CARDANO_NODE_SOCKET_PATH to on the local machine to get cardano-cli going. The one after the : is the socket that is opened by cardano-node on the remote machine that you have set $CARDANO_NODE_SOCKET_PATH to previously to get cardano-cli running on that machine.

1 Like

Thank you very much for your time and explanation. Really very clear.