Hello QubesOS community,
I’m setting up a Monero node in a standalone VM with sys-whonix as netvm, but the node cannot establish any peer connections. Here’s my setup and what I’ve tried:
Environment:
QubesOS with debian-12-minimal standalone VM (PVH)
Monero v0.18.4.0 (built from source)
Network: sys-whonix
Storage: External encrypted USB (working fine)
Issue:
monerod starts successfully but shows 0 peer connections
All connection attempts timeout
Feather wallet in the same VM connects fine to remote nodes through sys-whonix
What I’ve Tried:
With proxy settings:
monerod --proxy=127.0.0.1:9050 --tx-proxy=127.0.0.1:9050
Result: “No ipv4:port given for --tx-proxy” error
Without proxy settings: monerod --p2p-bind-ip=127.0.0.1 --rpc-bind-ip=127.0.0.1
Result: Starts but 0 connections, timeouts in logs
With onion nodes: --add-exclusive-node=moneroxmrxw44lku6qniyarpwgznpcwml4drq7vb24ppatlcg4kmxpqd.onion:18080
Result: Still timeouts
–add-exclusive-node=moneroxmrxw44lku6qniyarpwgznpcwml4drq7vb24ppatlcg4kmxpqd.onion:18080
Result: Still timeouts
With torsocks: torsocks monerod [options]
Result: “Failed to initialize p2p server”
Log excerpt: ERROR net src/p2p/net_node.cpp:364 Timeout on socks connect (127.0.0.1:9050 to X.X.X.X:18080)
WARNING net.p2p src/p2p/net_node.inl:1828 Failed to connect to any of seed peers
Questions:
What’s the correct way to run monerod through sys-whonix?
Do I need special proxy settings or should sys-whonix handle everything transparently?
Has anyone successfully run a Monero node this way?
Any help would be greatly appreciated. Happy to provide more logs or configuration details.