Create keybase
Keybase is a key directory that maps social media identities to encryption keys in a publicly auditable manner. For Cosmos validators, Keybase provides a way to verify your identity and display your validator logo.
How to Setup Keybase for Cosmos Validator
Introduction
Keybase is a key directory that maps social media identities to encryption keys in a publicly auditable manner. For Cosmos validators, Keybase provides a way to verify your identity and display your validator logo.
Prerequisites
- A computer with internet access
- Email address or social media account for verification
- Your validator's identity key
Step 1: Install Keybase
On Linux
# Download Keybase
curl --remote-name https://prerelease.keybase.io/keybase_amd64.deb
# Install Keybase
sudo dpkg -i keybase_amd64.deb
sudo apt-get install -f
# Start Keybase
run_keybase
On macOS
# Using Homebrew
brew install --cask keybase
# Or download from website
# Visit https://keybase.io/download
On Windows
Download the installer from https://keybase.io/download and run it.
Step 2: Create Keybase Account
- Open Keybase application
- Click "Join Keybase"
- Choose a username (this will be your Keybase identity)
- Enter your email address
- Create a strong password
- Verify your email
Step 3: Verify Your Identity
To increase trust, link your social media accounts:
Link Twitter
keybase prove twitter
Follow the instructions to post a verification tweet.
Link GitHub
keybase prove github
Follow the instructions to create a verification gist.
Link Website
keybase prove web example.com
Add the verification file to your website.
Step 4: Upload Validator Logo
-
Prepare your logo:
- Format: PNG
- Size: 256x256 pixels recommended
- Max file size: 256KB
-
Upload via Keybase app:
- Click on your profile
- Click "Edit Profile"
- Upload your logo image
-
Or use command line:
keybase update-profile --picture /path/to/logo.png
Step 5: Get Your Keybase Identity
Your Keybase identity is a 16-character string that you'll use in your validator description.
# Get your identity
keybase id
# Example output:
# Your Keybase identity: 1234567890ABCDEF
Step 6: Add Keybase to Validator
Update your validator description with your Keybase identity:
# For Cosmos Hub
gaiad tx staking edit-validator \
--identity="1234567890ABCDEF" \
--from=<your-key-name> \
--chain-id=cosmoshub-4 \
--fees=5000uatom
Replace 1234567890ABCDEF with your actual Keybase identity.
Step 7: Verify on Explorer
After the transaction is confirmed:
- Visit a block explorer (e.g., Mintscan, Big Dipper)
- Search for your validator
- Your logo should now appear next to your validator name
Troubleshooting
Logo Not Showing
- Wait 10-15 minutes for cache to update
- Verify your Keybase identity is correct
- Check that your logo meets size requirements
- Try clearing browser cache
Identity Not Found
# Verify your Keybase is running
keybase status
# Restart Keybase service
keybase service restart
Permission Issues on Linux
# Fix permissions
sudo chown -R $USER:$USER ~/.config/keybase
Best Practices
- Use a Strong Password: Your Keybase account represents your validator identity
- Enable 2FA: Add two-factor authentication for extra security
- Verify Multiple Accounts: Link Twitter, GitHub, and website for more trust
- Keep Logo Professional: Use high-quality, recognizable branding
- Backup Your Keys: Store your Keybase paper key safely
Security Considerations
- Never share your Keybase password
- Store your paper key in a secure location
- Regularly update your linked accounts
- Monitor your Keybase activity for unauthorized access
Additional Resources
Conclusion
Setting up Keybase for your Cosmos validator is an important step in establishing your validator's identity and building trust with delegators. A verified Keybase account with a professional logo makes your validator more recognizable and trustworthy.
Need Help?
If you encounter any issues:
- Join the Cosmos Discord: https://discord.gg/cosmosnetwork
- Visit Cosmos Forum: https://forum.cosmos.network
- Contact Winnode: https://t.me/winnodexyz