How do I sign a message with my self-hosted wallet?

How you do this will depend on what wallet you are using.

Some wallets, like Electrum, support message signing within the app:

  1. Navigate to "addresses"
  2. Right click on the address you want to use
  3. Click "sign/verify/message"
  4. Paste message
  5. Click "sign" 

This should generate the signature hash.

Etherscan also allows you to sign a message using your Metamask wallet or connect directly with your wallet (Fireblocks,Ledger...) through wallet connect:

  1. Navigate to https://etherscan.io/verifiedSignatures
  2. Click on "sign a message"
  3. Choose your wallet
  4. Sign in on your preferred Ethereum wallet
  5. Enter your message
  6. Click "sign"
  7. Sign with your wallet
This should generate the signature hash.