Flowee/thehub
1
3
Fork
You've already forked thehub
2
Work with Bitcoin Cash in an easy to understand API. No fussing with other people's software or unreliable third parties. Flowee lets you process or create Bitcoin Cash payments within your own applications. It's easy! https://flowee.org/hub/
  • C++ 76.3%
  • C 18.9%
  • CMake 1.7%
  • Java 0.6%
  • Sage 0.5%
  • Other 1.8%
Find a file
2026年01月14日 18:25:44 +01:00
bitcore-proxy Limit linking to only needed boost libs. 2025年03月07日 15:36:36 +01:00
hub Lower debug level of this log line. 2025年10月21日 19:28:16 +02:00
indexer Make compile 2025年10月21日 19:28:16 +02:00
libs Make logging code compile with more defines 2026年01月14日 18:23:19 +01:00
rest-service Limit linking to only needed boost libs. 2025年03月07日 15:36:36 +01:00
support Fix inconsistent argument name 2025年04月14日 16:56:52 +02:00
testing Remove dead code. 2026年01月14日 18:25:44 +01:00
txVulcano Fix inconsistent argument name 2025年04月14日 16:56:52 +02:00
unspentdb Limit linking to only needed boost libs. 2025年03月07日 15:36:36 +01:00
wallet-store-server more helpful logging 2026年01月07日 20:53:58 +01:00
.gitattributes Handle merging .gitlab-ci better 2018年11月15日 23:40:48 +01:00
.gitignore ignore the config file from qtqreator 2019年11月11日 19:37:12 +01:00
.gitlab-ci.yml Remove old wallet code. 2022年02月14日 17:53:47 +01:00
build-android move to next release 2025年08月02日 19:19:10 +02:00
CMakeLists.txt Add cmake option full_logs to include all logs 2026年01月14日 11:56:37 +01:00
LICENSE Rename license file to recognize it on github/gitlab 2020年05月20日 13:18:14 +02:00
README.md Remove outdated link 2025年02月13日 23:22:26 +01:00

Flowee the Hub repository

This is theHub repo with Flowee libs and some server apps to get the most out of Bitcoin Cash (BCH)

See more details on https://flowee.org/about/

This repository contains

  • The flowee libraries, useful for C++ support for various BCH projects.
  • the Hub: the headless (server) Bitcoin Cash node software
  • Indexer: Provides various data-stores to speed up lookups on the blockchain.
  • hub-cli: the command-line interface to the Hub server.
  • bitcore-proxy: a client of hub+indexer to generate the bitcore APIs
  • txVulcano: Transaction generator testing application.
  • unspentdb: Application to inspect and optimize your UTXO database.

What is this?

Bitcoin Cash is still a mysterious black box to most people and companies that would potentially want to use it, or build applications with.

Flowee has been built to help you use Bitcoin Cash. Bring you a platform to stand on when you simply use or when you build with Bitcoin Cash.

The codebase is derived from the one that originally was created by Satoshi Nakamoto, the inventor of Bitcoin. This way you know you won't get compatibility issues. Flowee is adjusted for greatly increased speed and reliability as well as for scaling up to much larger blocks than the competition.

Installation

To compile and install Flowee libs on Ubuntu, install the dependencies

sudo apt install cmake libssl-dev libboost-all-dev qt6-tools-dev-tools qt6-tools-dev

To compile and install Flowee on MacOS, install the dependencies

brew install cmake boost qt

Then clone the repo and use cmake to create the makefile

mkdir thehub/build
cd thehub/build
cmake CMakeLists.txt ..
make
make install

Optional Installation of the 'apps'.

As per the introduction, this repo contains more than just the libraries. Applications like the full node server 'the Hub' are also included. While they are currently not compiled by default, it is very easy to include them in your compile.

All you really need to do is replace the one line in the above list of commands: cmake -Dbuild_apps=ON CMakeLists.txt ..

Additionally you will need extra dependencies installed.

For Ubuntu: libevent-dev libminiupnpc-dev pkg-config
For Brew: libevent miniupnpc pkg-config

Links