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.