An open API service indexing awesome lists of open source software.

https://github.com/0xf0xx0/pogolo

solo db-less bitcoin-only mining pool, meant for lan swarms
https://github.com/0xf0xx0/pogolo

bitaxe bitcoin mining-pool stratum-pool

Last synced: 10 months ago
JSON representation

solo db-less bitcoin-only mining pool, meant for lan swarms

Awesome Lists containing this project

README

          

solo db-less bitcoin-only mining pool
meant for lan swarms, not the internet
think of this as public-pool but minimal and for self-sovereign nerds
infinite thanks to btcd for bitcoin tooling and public-pool for reference
start it, point your miners to it, and watch the logs roll by

# setup

## install

```
# latest release
go install github.com/0xf0xx0/pogolo@latest
# or latest commit
go install github.com/0xf0xx0/pogolo@logopo
# or build yourself
git clone https://github.com/0xf0xx0/pogolo.git
cd pogolo
go build
go install
```

## run

```
pogolo
```

## setup

copy [pogolo.example.toml](./pogolo.example.toml) to `$XDG_CONFIG_HOME/pogolo/pogolo.toml` (usually `~/.config/pogolo/pogolo.toml`) and configure the backend host and auth

## miner config

```
host: stratum+tcp://:5661
username: [.]
password: [required if set in pogolo.toml]
suggested diff: [optional]
```

## supported

- \*axe family
- cpuminer

### supported backends

- bitcoin core (http POST)
- btcd (http and ws, disable tls)

## unsupported

- miners needing extranonce.subscribe
- luckyminers

TODO

- document code for future viewers
- link stratum and mining docs
waiting for bip 41
- logs with personality
- hide cursor, use full term height?
- styled around standard 80x24
- 0.1% dev fee for large miners
- db interface for optional persistence?
- public-pool compatible api?
- special bitaxe functions like auto-restart on flatline and hashrate polling?
- let clients version roll until range is exhausted? (protocol extension?)
- extranonce subscription?
- longpoll?
- more config options?
- more fine-grained client errors?
- stratum keepalive?
- zmq for block notifs?