Ah, right, sorry for not noticing this earlier. Ledger accounts are not principals. dfx ledger account-id
and its many options can help you construct some valid ledger accounts.
If you need more info on generating account identifiers I can recommend this topic: Error exchanging ICP for cycles