github.com/lbryio/lbrycrd

The blockchain that provides the digital content namespace for the LBRY protocol

Open this visualization on its own page →

Contributors

726

Lines of Code

42,994

From

2009-08-30

To

2019-11-26

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.

Share this video