lbcd is a full node implementation of the LBRY blockchain written in Go (golang). It downloads, validates and serves the block chain, relays blocks and transactions, and maintains a transaction pool.
Note: lbcd does NOT include wallet functionality. That functionality is provided by lbcwallet and the LBRY SDK.
Go 1.25 or newer. All common operating systems are supported. A node needs a fair amount of RAM and disk space, both of which grow slowly over time; a fast NVMe disk is recommended.
Binary releases are published at https://github.com/LBRYFoundation/lbcd/releases
- Install Go according to its installation instructions and check that it works:
$ go version- Clone and build:
$ git clone https://github.com/LBRYFoundation/lbcd
$ cd lbcd
$ go install -v . ./cmd/...- The node and its utilities are installed in
$(go env GOPATH)/bin. Add that directory to yourPATHif it isn't already there.
$ cd lbcd
$ git pull
$ go install -v . ./cmd/...lbcd has several configuration options to tweak how it runs, but it works with
zero configuration. See sample-btcd.conf for the available options.
$ btcdPlease report problems and request features using the GitHub issue tracker.
The documentation is a work-in-progress. It is located in the docs folder.
See the release documentation for how to verify the integrity of published releases using the reproducible build system.
lbcd is licensed under the copyfree ISC License.