Is it possible to broadcast a transaction to the network without revealing my personal IP address? My first guess is to connect bitcoind over Tor with proxy=127.0.0.1:9050. Is it the good way to do it or do I have other options?
Here is the solution I found to broadcast transaction on the bitcoin network without revealing your IP: connect bitcoind over the Tor network. Here is my guide.
Edit your torrc file to add .onion bitcoin nodes:
mapaddress 192.0.2.2 ijzt2eeizty3p5xe.onion mapaddress 192.0.2.3 j43z65b6r2usg3vk.onion mapaddress 192.0.2.4 pvuif6nonbhj3o3r.onion
Edit .bitcoin/bitcoin.conf to connect bitcoind over the Tor network. Add:
proxy=127.0.0.1:9050 connect=192.0.2.2 connect=192.0.2.3 connect=192.0.2.4
When Tor is started (green onion) you can launch bitcoind.