What are wallet servers and how do I configure/install them?
Wallet servers are used to relay data to and from the LBRY blockchain. They also determine what content shows in trending or is blocked.
How do I connect to a wallet server?
LBRY Desktop is required to configure and connect to a custom wallet server. Navigate to the Settings page and scroll down to experimental settings. Choose Use custom wallet servers. Here you can enter the server and port of the wallet server. The connection status will update after a few seconds. If an invalid server is used or it becomes unavailable, you'll lose any wallet and discovery features. If this happens on startup, it will reset to the lbry.tv servers.
Why would I want to run my own wallet server?
If you want...
- to help decentralize LBRY's ecosystem.
- better performance from a local server
- to change trending and other discovery options.
- to change what content is filtered and blocked (please consult the laws in your local jurisdiction).
- to keep your transaction broadcasting private
How do I run a wallet server?
This process is mainly meant for power users and will most likely require a dedicated server. Installing and running a wallet server requires two main components, the LBRY full blockchain node and LBRY SDK. We have dockerized this process so it's easy for users to configure and run. Please see our setup and installation on how to proceed.
Manual connection via config file
This requires the creation of a daemon_settings.yml file in the default data directory. Open in a text editor and add (make sure there's a space after the -):
lbryum_servers: - <domain or ip of server>:50001
lbryum_servers: - community1.lbry.com:50001
What else do I need to know?
- Join our Discord chat and ask to be added to the wallet-server channel to stay up to date.
- The client SDK may require a certain version of the wallet server to work properly. For best compatibility, keep them on the same version.
- Keep your wallet server up to date with LBRY Desktop app releases. Best bet is to coordinate on Discord chat.
See a mistake? Edit this page on GitHub.