Quote
Yes, you can use rescanblockchain command on the console (windows -> Console)... or you can shutdown Bitcoin Core then restart it with the -rescan parameter. That will force Bitcoin Core to rescan all the blocks on disk looking for transactions relating to your wallet.
If rescan fails to find the "missing" transaction, then you can try using -reindex and that will force Bitcoin Core to reindex all the blocks (so anything that is corrupted/missing will be redownloaded and rescanned etc).
NOTE: If your node is "pruned", rescan and/or reindex will force a redownload of everything!!
If rescan fails to find the "missing" transaction, then you can try using -reindex and that will force Bitcoin Core to reindex all the blocks (so anything that is corrupted/missing will be redownloaded and rescanned etc).
NOTE: If your node is "pruned", rescan and/or reindex will force a redownload of everything!!
Absolutely brilliant. The rescan worked and the transaction showed up. I was initially confused by the fact that the missing transaction was essentially the same as the transaction sent to the change address. The fact that neither the sending or receiving addresses in the Bitcoin Core interface didn't show the new change address was also confusing and a little scary (I thought for a while that my wallet had randomly sent funds to someone else's address!!), but everything seems to be there and working as it should now.
Thanks for everyone's help!