I restored from seed on the latest GUI v0.17.1.7 to be a cold wallet in an offline machine. I then generated a view-only wallet from it which I synced in an online machine. My balance is off. All transactions shown are "Received" (green dots). I was able to identify a recent "Send" transaction that is indicated as "Received" (green dot) so I assume the rest of my outputs over a few years (which I am unable to identify) are the same. I shouldn't complain since my balance is a bit more than it should be but I know this is gonna haunt me later down the line. Did I miss a step in setting up this cold/view-only wallet? What gymnastics do I have to do to resolve this issue?
Try exporting the key images from the offline wallet and subsequently importing them in the hot wallet. See (5):
https://github.com/monero-ecosystem/monero-GUI-guide/blob/master/monero-GUI-guide.md#send-moneroThank you for your assistance.
Importing the cold/offline wallet key images after the view-only/online wallet had synced did not fix my balance issue. I also consequently did "Settings>Wallet>Rescan wallet balance" but this feature did not do anything at all. I even downloaded and synced the blockchain from scratch, just in case the existing one was somehow corrupted but to no avail.
To reiterate, I restored my cold/offline/air-gapped wallet from seed (i.e. from scratch) and created the view-only/online wallet from it. Since the "seed" is the ultimate in terms of crypto backup, I assumed that it would just work without any hitch right off the bat. Did I miss a step in my procedure to restore my cold/view-only wallet setup from scratch?
Furthermore, several seconds after GUI v0.17.1.7 Wallet and Daemon fully sync, it would go back to syncing mode again with "Daemon blocks remaining: 2". Sometimes, it would drop to "1" momentarily then goes back up to "2" again but would never fully sync again from here on.
Please try applying the ban list:
1. Download this file and place it in the same folder as `monerod` / `monero-wallet-gui`:
https://gui.xmr.pm/files/block_tor.txt2. Go to the `Settings` page -> `Node` tab.
3. Enter
--ban-list block_tor.txt
in `daemon startup flags` box.
4. Restart the GUI (and daemon).
This worked. Thanks! Do I need to keep these (ban list file and daemon startup flag) in there from here on? If so, does the list need to be updated all the time and/or updates would be incorporated in subsequent releases?
With respect to the ban list, you should be able to run v0.17.1.9 without it.