blockchain//wallet//keystore

A keystore is the legacy approach to account keys: each account is stored as an individual encrypted JSON file in `/data/keystore`, and the node software (Geth) holds the keys and signs transactions on behalf of the user.


A keystore is the legacy approach to account keys: each account is stored as an individual encrypted JSON file in /data/keystore, and the node software (Geth) holds the keys and signs transactions on behalf of the user.

Volume mapping (-v) was critical, because the keystore files must persist outside the container. Signing has since moved from the node to Metamask, and HD wallets replaced the file per account with a single seed phrase for all of them.