I'd make the checkpoints file location configurable (e.g. call `setCheckpointsFile` before `start`) - this will usually not be in the same directory as the wallet, but rather something provided by the app.