I have an Electron Cash wallet that connects just fine in an Elementary Boxes VM.
That same wallet will not connect in the root PureOS install.
The nodes are the same.
I’ve shut down any firewalls & VPNs. It still doesn’t connect.
For the life of me, I can’t imagine any difference between the PureOS wallet & Elementary Boxes VM wallet that would allow one to connect and not the other, since they share the same connection.
Are you 100 percent sure that it is installed without issues? Is it missing any dependencies? Elementary OS like Ubuntu which it is based on sort of includes everything but the kitchen sink which is why things can appear to work better there.
The only thing I can think of is that some underlying system that is integral to the way that app is communicating with the internet is not present in PureOS by default.