Help Registering using a Ledger Wallet?

Hi,

I am trying to setup and operate a stake pool, my ADA is held on a Ledger wallet. All these keys, certificates etc are quite confusing after a while. So as I am trying to do something a little different (use hw wallet), I need to actually understand what I am doing rather than just follow steps.

Can anyone help me define the WHAT, WHERE and WHY of the listed items? Thank you. (if I missed any, please add them, but this is what I have so far)

cold.counter:
cold.vkey:
cold.skey:
delegation.cert:
kes.skey:
kes.vkey:
meta.json:
node.cert:
payment.addr:
payment.hwsfile:
payment.vkey:
pool-registration.cert:
protocol.json:
stake.addr:
syake.hwsfile
stake.vkey:
tx.draft:
tx.raw:
vrf.skey:
vrf.vkey:

If there is an existing source, where this information is condensed as what I am asking, please point me in the right direction.

I do appreciate the lessons, documentation, other topics on setup etc but I want to understand what these files do.

Thank you

Hello,

Please read this guide

https://cardano-community.github.io/guild-operators/#/Staking/Main?id=keys-addresses-and-certifications

and

Cheers,

That is great diagram to digest, thank you.