where you can adjust the 2h ago to an appropriate timeline. In those logs there should be something like Starting up concordium .... That’s when the node is starting. If you can show around 50 lines after that we can see what happens during startup.
Your node is clearly running. I just wanted to see the logs from startup since details of the configuration are printed then.
Yes, the mainnet node should be listening there. But if you are querying it from outside the VM then you might have to configure firewall, port forwarding or other things. Have you done none of this for 10001?
So I cannot really help in debugging this fully since I don’t know your network setup.
However you can do the following
check that the node is listening on the correct port for grpc queries. You can do this by running concordium-client from the VM to remove the network/firewall issue.
To query the node from outside the grpc server must be listening on 0.0.0.0 (well technically it can be listening on another interface as well, but let’s try with this). This is the default so unless you’ve changed it it should already be set. However you can check this by running
sudo systemctl cat concordium-mainnet-node
This should print the entire configuration which should contain