Practical overview
When it fits
Consider it when building a self-hosted BTC brokerage workflow that needs aggregated exchange depth and multi-exchange order handling through a Thrift interface.
Who it is for
- Developers integrating multiple cryptocurrency exchanges into a BTC brokerage service.
- Operators preparing a self-hosted broker with order-book aggregation and routing.
Documented uses
- Combine order-book depth from connected exchanges into a shared price model.
- Match and offset opposing orders internally.
- Route orders across exchanges and split large orders into smaller ones.
- Retry failed exchange orders.
Requirements & limits
The repository is public and identified as open source. Its README provides local setup instructions.
- The documented service interface is Thrift.
- The setup requires Go and PostgreSQL, along with project dependencies and configuration.
- The README names HaoBTC, OKCoin, Huobi and CHBTC; this does not verify that their integrations currently work.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the broker locally
Prepare the documented local Go and PostgreSQL configuration and start the broker executable.
Before you start
- A Go development and runtime environment
- PostgreSQL
- The project repository and its setup files
Steps
Install a Go development and runtime environment.
Run ./install to download dependencies and compile the broker.
Import the SQL files in the etc directory into PostgreSQL.
Copy conf/config_sample.json to conf/config.json and adjust the configuration.
Run ./bin/broker.
Expected outcome
The documented process is intended to start the broker locally.
Guide limitations
- The instructions do not specify configuration values or database credentials.
- Starting the executable does not establish that exchange connections or trading operations work.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 18 October 2026
- Original website title
- philsong/bitcoin-broker · Official homepage title · retained in its source language

