Updating post above: it does not work, I tought it was working because im seeing an inbound connection, but it does not work in bitnodes.io, i see this:
EDIT: Wait now its definitely reachable on bitnodes.io but it wasnt working a minute ago and I didnt change anything… wtf. Does it need to be fully synced to show up perhaps?
Maybe it is because of not being fully synced. I couldn’t find anything directly stating this, but there is some evidence that it could be the case. Some examples:
According to bitcoin.org, “In the process of IBD, a node does not accept incoming transactions nor request mempool transactions.” This isn’t the official documentation, but it is cited a lot.
A quick search through PRs does show that there is functionality built to reduce P2P functionality during IBD (such as this random one here – not related to discoverability, but directionally consistent with the idea)
I don’t know, probably that, but something I noticed is that it does not work for testnet for some reason, but at least it works for the real blockchain.