What BTX version are you using and do you have many transactions in your wallet from PoS?
I still think the split transactions is causing the wallet to hang, slow the chain download and use more CPU. I would suggest you first backup your wallet and all your privatekeys, then try loading the chain with a new, empty wallet file. After syncing the chain, load your old wallet.
I am testing a new BTX version for Windows (v2.1.5). It doesn't use IRC which causes the Windows process to hang when you exit. This version uses DNS seeder nodes instead and I added code to help the chain download. It only helps a little.
- Uses DNS seeders
- Turns IRC off by default
- Small improvements to chain downloading.
- Fixes Windows Qt wallet bug that causes the process to hang when shutdown.
If anyone uses this version, remember it hasn't been fully tested. @MCDev and I have been running the daemon version for months but not the Windows wallet. I am not sure if the Berkeley db version is the same (for the wallet) so it might not work with your current wallet file. This is a link to the new Windows 32 bit binary (v2.1.5):
https://github.com/CryptoDJ/BitcoinTX/releases/download/v2.1.5.0/Windows32-bit.7zThat's just great that you're testing a new version; sounds like some needed changes.
I've removed my wallet.dat from the %APPDATA%\btx\ directory and restarted the wallet so it creates a new one. It's now syncing much faster than it was with my wallet loaded and not going unresponsive. I'll let it catch up then reintroduce my wallet.dat. Thanks for the tip; I've been playing with various Qt based wallets for a while now; I should have thought of that and realised what's needed.