lbryio/lbrycrd ↗
Created Jan 6, 2021 · View the lbryio/lbrycrd repository page
The blockchain that provides the digital content namespace for the LBRY protocol
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
726
Lines of Code
42,994
From
Aug 30, 2009
To
Nov 26, 2019
About lbryio/lbrycrd
LBRYcrd is a blockchain implementation that serves as the foundation for the LBRY protocol, providing a digital content namespace and payment system. It is a fork of Bitcoin Core written in C++ that uses a blockchain architecture similar to Bitcoin's but customized for indexing and managing content on the LBRY network. In addition to Bitcoin's libraries, LBRYcrd incorporates ICU4C for Unicode support.
The project is distributed as command-line executables rather than traditional installers, with the lbrycrdd daemon connecting nodes to the LBRYcrd network and lbrycrd-cli providing command-line interface access. Users can run a node locally using pre-compiled binaries or compile from source on Linux, macOS, or Windows (via cross-compilation). The software supports both mainnet and testnet modes and can be configured through a configuration file for various options including JSON RPC server setup.
Development of LBRYcrd follows Bitcoin Core's coding guidelines and prioritizes maintaining compatibility with upstream Bitcoin Core changes where possible. The project maintains a testnet for testing purposes and compensates contributors for accepted work. Security is treated as a critical concern given the financial implications of blockchain systems, with a dedicated security contact and a mailing list for notifying users of upgrades and security issues.
