Hello LBRY Community,
I am writing this post to address the elephant in the room regarding the LBRY Android application (specifically versions around 0.17.1 running on modern OS like Android 15).
If you are seeing a loading spinner that never ends, a wallet balance of “0” when you know you have funds, or if the app simply feels “broken,” it is not your phone, and it is not your internet connection.
I have analyzed the internal debug logs (lbrynet.log) running on Android 15 (API 35). I am going to explain exactly what is happening using the KISS principle (Keep It Simple, Stupid), while providing the technical proof for the developers among us.
1. The Diagnosis (KISS Explanation)
Imagine you want to call your bank to check your account balance. Your phone has a list of 10 phone numbers for the bank saved in its memory.
The Problem: The bank has gone out of business or moved, and they disconnected all 10 of those phone numbers.
The Result: Your phone calls the first number… dead air. It calls the second… dead air. It keeps trying these dead numbers forever.
This is exactly what is happening to your App.
The “Bank” is the LBRY Blockchain. The “Phone Numbers” are the SPV Servers (Simple Payment Verification). Because the app cannot connect to a server, the “Wallet” part of the app crashes internally, even though the rest of the app looks like it’s open.
2. The Evidence (For the Skeptics)
We don’t need to guess. The logs tell us the cold, hard truth.
A. The Wallet fails to verify the network:
In the logs, we see the app frantically trying to connect to a specific list of servers:
WARNING lbry.wallet.network:281: 8 spv status probes failed, retrying later. servers tried: spv11.lbry.com, spv12.lbry.com, spv13.lbry.com...
It tries to fall back to an IP address (54.39.21.165), but that fails too:
WARNING lbry.wallet.network:303: Connecting to 54.39.21.165:50001 failed
B. The Exchange Rate Failure (The Red Herring):
You will see errors about “Bittrex,” “CoinEx,” or “Upbit” failing.
ERROR lbry.extras.daemon.exchange_rate_manager:96: Exchange rate error
Analysis: This looks scary, but it’s just the app trying to figure out how much your LBC is worth in Dollars. Since these exchanges have delisted LBC or changed their API, this fails. This is NOT why your wallet is broken, it’s just a symptom of the app being outdated.
C. The Fatal Error:
Because the app cannot find a server to “talk” to, the internal engine (the Daemon) gives up on the wallet entirely:
lbry.error.ComponentsNotStartedError: the following required components have not yet started: ["wallet"]
3. The “Why” (The Radical Truth)
Why is this happening now?
- LBRY Inc. is Defunct: The company that maintained the servers (
spv11.lbry.com, etc.) has wound down operations due to legal battles. They are no longer keeping these servers online or reliable. - Odysee is Pivoting: Odysee is moving away from the LBRY protocol. They are transitioning to a different infrastructure. They are likely not updating the old open-source Android app to point to new community servers.
- Hardcoded Failure: This is the most frustrating part. In the Android app, this list of servers is hardcoded inside the application files. Unlike the Desktop app, Android has no “Advanced Settings” menu to manually change the server.
Diagnostic Conclusion: The app is a “zombie.” It is trying to phone home to a house that has been demolished.
4. The Solution: The Path of Least Resistance
You stated you are not a programmer and do not want to mess with system files. I respect that. Here is the only functional advice for the average user right now.
Option A: The “Wait and See” (Not Recommended)
Do not try to clear your cache or reinstall the app hoping it will fix it. The broken server list is built into the code of version 0.17.1. Reinstalling it just reinstalls the broken list.
Option B: The Desktop Solution (Highly Recommended)
If you need to move your credits or view your balance, you must use a PC (Windows/Mac/Linux).
- Download the LBRY Desktop app.
- In the Desktop app, you can go to Settings > Advanced.
- There, you can manually type in a working Community SPV server (search the LBRY community chat/Discord for currently active “community SPV nodes”).
- The Desktop app will sync because it allows you to change the “phone number” it calls. The Android app does not.
Option C: The Web Browser Workaround
If you are strictly on mobile:
- Uninstall the Android App.
- Open Chrome or Firefox on your Android 15 device.
- Log in to Odysee.com directly through the browser.
- Why? The website uses Odysee’s central servers to check the wallet, not your phone. It bypasses the connection issue entirely.
Final Summary for the Community
- Device: Android 15 (API 35) is working fine. The OS is not the problem.
- App: Version 0.17.1 contains an outdated map of the network.
- Status: The wallet component cannot start because every server it is programmed to trust is offline.
Until a community developer forks the Android app and releases a version with Updated SPV Server Lists, the native Android wallet is functionally dead.
Do not waste hours trying to fix this on your phone. Use the Web version or the Desktop app. That is the path of least resistance.
Diagnosed based on log analysis May 27, 2025.