No description
Find a file
2021-04-19 15:28:57 -04:00
meta we're doing grpc 2021-03-18 17:24:48 -04:00
protobuf we're doing grpc 2021-03-18 17:24:48 -04:00
server very basic elastic search works 2021-04-19 15:28:57 -04:00
diagram.png add diagram 2021-03-19 15:10:32 -04:00
go.mod very basic elastic search works 2021-04-19 15:28:57 -04:00
go.sum very basic elastic search works 2021-04-19 15:28:57 -04:00
LICENSE we're doing grpc 2021-03-18 17:24:48 -04:00
main.go very basic elastic search works 2021-04-19 15:28:57 -04:00
readme.md very basic elastic search works 2021-04-19 15:28:57 -04:00

LBRY Hub

A hub provides back-end services to LBRY clients. Services include

  • URL resolution
  • search
  • wallet services (getting and sending transactions, address subscription)
  • hub federation and discovery

This project will eventually subsume and replace the wallet server and the lighthouse search provider.

Installation

Usage

Run python block processor and search plugin

Follow the instructions here.

Run this hub

go run . serve

Search for stuff

go run . search text goes here

Contributing

Contributions to this project are welcome, encouraged, and compensated. For more details, please check this link.

Dev Dependencies

Install Go 1.14+

  • Ubuntu: sudo add-apt-repository ppa:longsleep/golang-backports && sudo apt install golang-go
  • OSX: brew install go

Download protoc from https://github.com/protocolbuffers/protobuf/releases and make sure it is executable and in your path.

Install Go plugin for protoc:

go get google.golang.org/protobuf/cmd/protoc-gen-go google.golang.org/grpc/cmd/protoc-gen-go-grpc

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 GPG key is here if you need it.

Contact

The primary contact for this project is @lyoshenka (grin@lbry.com).