- When the block chain has been downloaded locally and in sync with the network why does wallet need a separate sync process? What does the wallet synching actually do that is different from full node synching?
The wallet shows a summary of the transactions in the blockchain that relate to your private key. It must read through the entire block chain database which is at the time of writing 4.4GB and pick out the transactions with your key and then tally them up.
On a slow machine I am using as a farmer/full node it has only reached heigh 66000 despite being synced, on a much faster machine the wallet has reached full height and shows my few mojos I got from a Chia faucet.
- In the wallets tab I am showing connections as 0 even though “chia show -c” shows that there are 160 connections.
Wallet is only connected to your full node.
- What is the height field on the wallets page (under status). Is this supposed to match the “peaked height” field on the full node page when the wallet is actually synced?
Yes, that is how far your machine has sifted through the mainnet database file, ie the blockchain looking for your keys mentioned. Height is just how many blocks. So if it shows 66000 out of 392000 then it has only sifted though the first 66000 blocks.
- Is there anything I can do to fix or speedup the wallet syncing?
Run it on a faster machine.
- Does the wallet not synched have any impact on winning chia? If the block is won but the wallet is still not synced what happens?
I don’t think it would stop you receiving a block reward but I suspect the farmer/harvester modules would report your success a long time before your wallet showed 2XCH. My faucet transaction happened when my wallet was far from synced. I still got the xch when the wallet cuaght up. As for sending XCH then I get your wallet has to be synced, otherwise in its eyes you would be taking out a loan.
These are the reasons why with more developed cryptos like BTC you can get a lite wallet, which links to a copy of the full blockchain held somewhere else, but which holds very little actual data itself. I do not think these exist yet for Chia.