The developers will be monitoring this thread and replying to issues, so, let’s get this going!
All documentation below this line is in progress, and should be considered inaccurate/untested until I have time to finish it up. Everything above the below line will be removed once the below content is ready.
Please post any feedback or suggestions below, and I’ll update the OP as soon as I’m able.
Before following any instructions from anywhere, create a backup of your private keys! This is the single most important thing you’ll learn today.
The Swing wallet is developed by @vaklinov, and is Java based. It’s basically a front end to
zen-cli and comes packaged with them, it requires downloading the full blockchain before being able to see or make transactions. Swing wallet supports shielded transactions, but not wallet or private key encryption.
1. Getting Started
You can download the pre-built wallet complete with required
zen-cli binaries here. Just scroll down until you see the most recent version for your OS.
Extract the included folder to your desired destination. Many people like to extract it to
%HOMEPATH%/Builds/. This directory will henceforth be called
2. General Use
Swing wallet allows users to backup their coins using two methods:
- Full wallet backup
- Direct Private Key backup
Full wallet backup
wallet.dat file contains the private keys to your current addresses, plus a small number of additional addresses for future use. It needs to be backed up regularly, typically after every 30-40 outgoing transactions , or after any shielded address is generated! To back it up you must first close the wallet, and then you may manually copy the file to a secure location.
wallet.dat file is stored in the following locations:
- OS X :
Direct Private Key backup
Reciving and Sending coins
0 network connections
This is indicative of a networking/firewall or similar issue which is currently outside of the scope of this post.
Wallet takes a long time to open
This is often caused by a
wallet.dat file that’s grown very large.
- Export the private keys of any addresses that contain funds
- Change the name of the existing wallet file to something different
- Start Zen so it creates a new wallet file
- Import the keys.
Broken blockchain error
Reindexing the blockchain normally fixes this error.
After taking a backup of your wallet.dat, run
%SWING_HOME%/app/zend --reindex from your Command Prompt or Terminal.
Reindexing is slow
If you have a backup of the blockchain at a known good point, you can restore that and not have to reindex, you’ll only have to resync from the most recent block in the backup.
To create a backup:
- Copy the healthy blockchain from
%SWING_HOME%/app/blocks/to your backup location.
To restore a backup;
- Copy the healthy blockchain back to
4. Notable Files
- Swing executable:
- Wallet debug log:
- Zen binaries:
- OS X:
The following should likely be left alone, unless you really know what you’re doing:
- Logging configuration file:
- Networking configuration file:
I have more questions!
Then checkout the documentation on Github. You’re also welcome to post a new topic with a question, or ask us on our Discord server!