Monerodocs author here. I actually had the very same issue you described.
These two things combined should help:
- UseFor each
add-peer
config entry add similaradd-priority-node
instead ofentry. This is a workaround to forceadd-peermonerod
for allto reconnect with these peers after they drop (which is very common on Tor). - Pick onion nodes that are up-to-date and reliablyactually online and working from these fine rankings: https://xmrguide.org/remote_nodes and https://monero.fail/ instead of static documentation example.
Obviously, one cancould also remove the tx-proxy=tor,127.0.0.1:9050,16
option to broadcast wallet-originating transactions over clearnet. But that is what we wanted to avoid with this setup in the first place. For non-anonymous open nodes it's probably better to not be considered the "originating" node.
PS I am updatingI've updated the docs to reflect this.