Hi All,
0. Current situation: non-pruned full Bitcoin Core node with open 8333 port, 700GB monthly upload
1. What I want to achieve: same but with Tor proxy (SOCKS5 proxy on 9050 port), I don't know which port to open? I don't want to expose my system, only open one single port for Bitcoin Core to use with Tor. How should I configure tor config file so it only exposes Bitcoin Core? Which port to open? I am using JoinMarket on this Tor as well, this doesn't need any incoming connections I think, as it runs on IRC chat.
2. What I want to achieve ultimately: same as above, but with onlynet=onion option. Right now, If I set that, I have only 1 outgoing connection and that's it. I want port open so I can announce Core's "hidden service" via Tor, so I can have incoming connections to it.
Any help appreciated! Thanks.
Bitcoin Core's bitcoin.conf:
testnet=0
server=1
rpcuser=x
rpcpassword=x
txindex=1
zmqpubrawblock=tcp://127.0.0.1:29000
zmqpubrawtx=tcp://127.0.0.1:29000
addresstype=p2sh-segwit
deprecatedrpc=signrawtransaction
dbcache=1024
# 300 KB/s = 25313 MB per day
maxuploadtarget=25313
#JoinMarket options
walletnotify=curl -sI --connect-timeout 1 http://localhost:62602/walletnotify?%s
alertnotify=curl -sI --connect-timeout 1 http://localhost:62602/alertnotify?%s
disablewallet=0
# Tor
proxy=127.0.0.1:9050
listen=1
bind=127.0.0.1
#onlynet=onion
System is Linux AMD64, Bitcoin Core is v0.19.0.1, Tor service is 0.3.5.8-1, all settings default (installed via system's repository), running on 9050 port.