Technical documentation website for the LBRY protocol
Updated HW requirements, I don't think it was possible to get hub-server running at all on the old values. New values used contain some amount of guessing. The current steps left room for a lot of guessing of what exactly to do.(Like when to exactly start lbrycrdd, or the info that it doesn't matter when different things are started/stopped) This wasn't completely obvious for me. I added bit more details to the guide, which hopefully makes it easier to get hub running for people. As version 17.4.6 requires much less RAM, I added it to the guide. I don't know if there are other things than RAM, for people to care, when they choose the version to use. Probably could use some piece of text for how to choose? Updated word "wallet server" to "hub server" when referring to whole thing. Experience with old guide: It took me ~8 days to get hub-server running, mainly because lbrycrd crashing for lack of RAM(had 16GB) and no info about blockchain snapshot on this guide(I did --reindex instead). After needing to ask help and trying with 17.4.6, it took me ~2 days to get everything running. And that was when letting lbrycrd fully sync before starting docker stuff( I didn't want more unexpected crashes that make lbrycrd want --reindex). In the end, on 17.4.6 it was very straight-forward to get things going. (Luckily I had 315GB of storage on server, instead of 200GB as in guide) |
||
---|---|---|
app | ||
documents | ||
.babelrc | ||
.editorconfig | ||
.env.sample | ||
.eslintrc | ||
.gitignore | ||
.travis.yml | ||
config.js | ||
CONTRIBUTING.md | ||
index.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md |
lbry.tech
We came from the future to help you save the Internet
Technical documentation website for the LBRY protocol.

Prerequisites
- Node (version >= 10)
Notes
- This repo will not run locally if you do not also have the LBRY app/daemon and the web-daemon running.
- When running locally and completing the tipping example in Playground, the LBC donated to a creator comes from your LBC balance. Otherwise, the example will fail. On production, the donated LBC comes from LBRY.
Installation
npm i
Development
npm run watch
and visit localhost:8080
Testing
npm test
Production
npm start
Usage
Visit LBRY.tech to see this repo in production.
Contributing
Contributions to this project are welcome, encouraged, and compensated.
For more details, see CONTRIBUTING.md.
License
This project is MIT licensed. For the full license, see LICENSE.
Security
We take security seriously. Please contact security@lbry.com regarding any security issues.
Our PGP key is here if you need it.
Contact
The primary contact for this project is Thomas Zarebczan (tom+github@lbry.com).