Welcome to this step-by-step guide to set up your BitcoinZ wallet to connect to the network via Tor and join an .onion node for maximum anonymity! 🌐 By following this tutorial, you’ll enhance your privacy while contributing to a more secure BitcoinZ network. This guide is designed for Windows users, but the concepts can be adapted for other platforms.
Why Use Tor and an .onion Node?
Using Tor hides your IP address, and connecting to an .onion node ensures your traffic stays within the Tor network, preventing leaks and improving anonymity. Let’s get started! 🚀
Before we begin, ensure you have:
- A Windows computer (adaptable for Linux/macOS).
- An internet connection.
- The BitcoinZ wallet (version 2.1.0 or later recommended).
- Tor (via Tor Browser or manual installation).
Goal: Configure your BitcoinZ wallet to connect via Tor and specifically to the .onion node: 62a7pm7alf6hv2vwrt2lc2dg5k2akkixpy3olnl5uusuobgil7he2vid.onion:1989.
Tor is a powerful tool for anonymizing your network traffic. We’ll use it to route your BitcoinZ wallet connections securely.
- Download Tor Browser:
- Get it from the official Tor Project website: Download Tor Browser.
- Install Tor Browser:
- Run the installer and follow the prompts (e.g., install to
C:\Users\<your_user>\Downloads\tor-browser).
- Run the installer and follow the prompts (e.g., install to
- Launch Tor Browser:
- Open Tor Browser and ensure it connects to the Tor network.
- Visit check.torproject.org to confirm you’re connected to Tor.
- Keep Tor Browser Running:
- Tor Browser uses port
9050for SOCKS and port9151for theControlPort. Leave it open during this tutorial.
- Tor Browser uses port
- Download the Tor Expert Bundle:
- Get the latest version from the Tor Project: Download Tor Expert Bundle (e.g.,
tor-expert-bundle-windows-x86_64-14.5a5).
- Get the latest version from the Tor Project: Download Tor Expert Bundle (e.g.,
- Extract the Bundle:
- Extract to a folder, e.g.,
C:\Users\<your_user>\Downloads\tor-expert-bundle-windows-x86_64-14.5a5.
- Extract to a folder, e.g.,
- Create a
torrcFile:- Open a command prompt:
cd C:\Users\<your_user>\Downloads\tor-expert-bundle-windows-x86_64-14.5a5\tor notepad torrc - Add these lines:
SocksPort 9050 ControlPort 9051 - Save the file (ensure it’s named
torrc, nottorrc.txt). Else run on command prompt :
ren torrc.txt torrc - Open a command prompt:
- Launch Tor:
- Run:
tor.exe -f torrc - Wait for Tor to connect. You’ll see:
Bootstrapped 0% (starting) ... Bootstrapped 100% (done) - This may take 1-2 minutes. Keep the window open.
- Run:
Let’s get the BitcoinZ wallet up and running!
- Download the BitcoinZ Wallet:
- Grab the latest version from the official GitHub: BitcoinZ Releases.
- For Windows, download
bitcoinz-windows-2.1.0.zip.
- Extract the Wallet:
- Extract to a folder, e.g.,
C:\Users\<your_user>\AppData\Local\BTCZCommunity\BTCZWallet\Data.
- Extract to a folder, e.g.,
- Verify Files:
- Ensure
bitcoinzd.exeandbitcoinz-cli.exeare in the folder.
- Ensure
Now, let’s configure your wallet to use Tor and connect to the .onion node.
-
Create or Edit
bitcoinz.conf:- Open a command prompt:
notepad C:\Users\<your_user>\AppData\Roaming\BitcoinZ\bitcoinz.conf - If the file doesn’t exist, Notepad will create it.
- Add the following configuration:
proxy=127.0.0.1:9050 torcontrol=127.0.0.1:9051 listen=1 bind=127.0.0.1 listenonion=0 torstartupdelay=120 addnode=62a7pm7alf6hv2vwrt2lc2dg5k2akkixpy3olnl5uusuobgil7he2vid.onion:1989proxy=127.0.0.1:9050: Routes traffic through Tor (Tor’s SOCKS port).torcontrol=127.0.0.1:9051: Uses Tor’sControlPort(9151 for Tor Browser, 9051 for manual Tor).listen=1andbind=127.0.0.1: Allows BitcoinZ to listen on127.0.0.1:1989.listenonion=0: Prevents BitcoinZ from creating its own onion service (avoids errors).torstartupdelay=120: Gives Tor time to start.addnode=62a7pm7alf6hv2vwrt2lc2dg5k2akkixpy3olnl5uusuobgil7he2vid.onion:1989: Connects to the.onionnode.
- Save the file.
- Open a command prompt:
-
Launch BitcoinZ:
- Ensure Tor is running (Tor Browser or manual Tor).
- Start BitcoinZ:
cd C:\Users\<your_user>\AppData\Local\BTCZCommunity\BTCZWallet\Data bitcoinzd.exe - Wait 5-10 minutes for BitcoinZ to sync with the blockchain.
-
Verify Tor Usage:
- Run:
bitcoinz-cli.exe getnetworkinfo - Look for the
"networks"section. You should see:"networks": [ { "name": "ipv4", "limited": false, "reachable": true, "proxy": "127.0.0.1:9050", "proxy_randomize_credentials": true }, { "name": "ipv6", "limited": false, "reachable": true, "proxy": "127.0.0.1:9050", "proxy_randomize_credentials": true }, { "name": "onion", "limited": false, "reachable": true, "proxy": "127.0.0.1:9050", "proxy_randomize_credentials": true } ]
- This confirms BitcoinZ is using Tor for all connections.
- Run:
-
Verify Connection to the
.onionNode:- Run:
bitcoinz-cli.exe getpeerinfo - Look for a peer with:
"addr": "62a7pm7alf6hv2vwrt2lc2dg5k2akkixpy3olnl5uusuobgil7he2vid.onion:1989" - If present, you’re successfully connected to the
.onionnode!
- Run:
For maximum privacy, you can configure your node to connect only to .onion peers, avoiding ipv4/ipv6 connections.
-
Edit
bitcoinz.conf:- Open:
notepad C:\Users\<your_user>\AppData\Roaming\BitcoinZ\bitcoinz.conf - Add or uncomment:
onlynet=onion - Save the file.
- Open:
-
Restart BitcoinZ:
Run bitcoinz-cli.exe stop Run bitcoinzd.exe
Wait 5-10 minutes.
- Check Connections:
- Run:
bitcoinz-cli.exe getpeerinfo - You should only see
.onionpeers (e.g.,62a7pm7alf6hv2vwrt2lc2dg5k2akkixpy3olnl5uusuobgil7he2vid.onion:1989). - Note: If no peers are listed, there may not be other
.onionnodes available. You can disableonlynet=onionto connect toipv4/ipv6peers via Tor:Then restart BitcoinZ.#onlynet=onion
You’re all set! You can now use your BitcoinZ wallet with enhanced privacy:
- Send and receive transactions.
- Check your balance:
Run bitcoinz-cli.exe getbalance
- Keep Tor running (Tor Browser or manual Tor) while using BitcoinZ.
- Tor Won’t Connect:
- Ensure Tor is running (
Bootstrapped 100% (done)for manual Tor, or check check.torproject.org for Tor Browser). - If Tor doesn’t connect, restart Tor or check your internet connection.
- BitcoinZ Doesn’t Connect to the
.onionNode: - Verify
addnode=62a7pm7alf6hv2vwrt2lc2dg5k2akkixpy3olnl5uusuobgil7he2vid.onion:1989is inbitcoinz.conf. - Check BitcoinZ logs for errors:
notepad C:\Users\<your_user>\AppData\Roaming\BitcoinZ\debug.log - If the
.onionnode isn’t ingetpeerinfo, it might be offline. Disableonlynet=onionto connect to other peers via Tor. - Syncing Issues:
- Check if you’re connected to peers:
Look for
bitcoinz-cli.exe getnetworkinfo"connections". If it’s 0, add other nodes or disableonlynet=onion.
Congratulations! You’ve configured your BitcoinZ wallet to connect via Tor and to the .onion node 62a7pm7alf6hv2vwrt2lc2dg5k2akkixpy3olnl5uusuobgil7he2vid.onion:1989. This setup enhances your privacy and strengthens the BitcoinZ network. 🌍
Join the BitcoinZ community on Discord, Telegram, or GitHub to share your experience or get help. Let’s build a more private BitcoinZ network together! 💪
Tutorial created by the BitcoinZ community. Special thanks to the operator of the .onion node 7fdkg25kqtjfogktfjy5darpd5ff6ty7n34ol575yb4dp7dfzc4sdkid.onion:1989 for providing this anonymous connection point.
ENJOY !