From the documentation it appears that a 'node' is a blockchain server that shares and validates ledger transactions. ? But it also appears that a node has one and only one associated wallet. So a node is also a client. The documentation refers to THE node's wallet. Why does a blockchain server have a wallet at all? Aren't wallets client applications?