Set Up Your Own Node
Run Zebrad so NozyWallet talks to infrastructure you control.
Full reference: Zebrad ↔ NozyWallet connectivity.
1. Install Zebrad
Follow Zebra Foundation docs. Build or install zebrad for your OS.
2. Enable RPC
# Linux: ~/.config/zebrad.toml
# Windows: %LOCALAPPDATA%\zebrad.toml
[rpc]
listen_addr = "127.0.0.1:8232"
enable_cookie_auth = false
Windows port 8232 conflict → use 18232 and match wallet config.
3. Start and wait for sync
zebrad start
Initial sync takes hours to days on mainnet depending on hardware.
4. Point NozyWallet
nozy config --set-zebra-url http://127.0.0.1:8232
nozy test-zebra
5. WSL + Windows wallet
Zebrad in WSL, desktop on Windows:
wsl hostname -I # use first IP
nozy config --set-zebra-url http://<ip>:8232
Or: . .\scripts\zebra-wsl-rpc.ps1
6. Optional: lightwalletd
For compact sync (extension / LWD paths):
- Run lightwalletd against your Zebrad
- Default gRPC
http://127.0.0.1:9067 - Set
LIGHTWALLETD_GRPCif non-default
7. Verify stack
.\scripts\test-zebrad-nozywallet.ps1 # Windows smoke test
nozy sync --to-tip
nozy status
Checklist
-
getblockcountincreases over time -
nozy test-zebrapasses from wallet host -
config.jsonURL matches live node - Wallet sync completes to tip