DCENT_OS

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: GPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 8 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in DCENT_OS_Antminer/br2_external_dcentos/board/amlogic/am3-s19jpro-aml/post-image.sh
  • rm -rf — Recursive force deletion command in DCENT_OS_Antminer/br2_external_dcentos/board/amlogic/am3-s19kpro/post-image.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Open-source Bitcoin mining firmware: Rust, per-chip autotuning, Stratum V1/V2, local web UI, AI/MCP control, and no mandatory dev fee.

README.md

DCENT_OS — Open-Source Bitcoin Mining Firmware for Antminer & Bitaxe-Class Miners

Turn an industrial Antminer or a desktop Bitaxe into a quiet, efficient, fully-owned Bitcoin
mining space heater — no cloud account, no telemetry, no license server, no mandatory dev fee.

Rust mining daemon · Buildroot Linux & ESP32-S3 · local web dashboard · AI-native (built-in MCP server) · GPL-3.0

CI
License: GPL-3.0
Language: Rust
Mandatory dev fee: 0%
Security policy

Fund the Sovereign Stack

D-Central gives this away under GPL-3.0. If it helps you, keep it alive — in Bitcoin or by card. Not a licence; commercial use is always free.

Quick start ·
Screenshots ·
Supported hardware ·
Test it yourself ·
Security ·
Contributing


Built by the Mining Hackers at D-Central Technologies — Canada's leading
Bitcoin mining technology company since 2016, based in Laval, Québec. 2,500+ miners repaired,
400+ products shipped. This is the firmware we run ourselves, released so every operator can own, repair,
and understand their own hardware.

DCENT_OS is home-mining firmware for two hardware classes: selected industrial Bitmain
Antminers
(S9 → S21 era, Zynq / Amlogic / BeagleBone control boards) and ESP32-S3 Bitaxe-class
desk miners (BM1397 / BM1366 / BM1368 / BM1370). It replaces stock firmware with a modern Rust
mining daemon
, a local-first three-mode dashboard, a per-chip autotuner, Stratum V1 + V2,
and a built-in MCP server so a local AI agent can monitor — and, with owner authentication,
control — the miner.

Decentralize every layer. Heat your home. Stack sats.

See it running

Space Heater mode — a thermostat, not a spreadsheet. Room temperature, BTU/h output, and an
honest "earning sats while heating" ledger. Quiet-first: DCENT_OS cuts hash power before it ever
raises fan noise.

DCENT_OS Space Heater mode — thermostat-style Bitcoin mining space heater dashboard

Mining mode — live hashrate, silicon telemetry down to individual chips, current-block hero,
share quality, and pool state. Every number is evidence-gated: connected ≠ mining, scheduled ≠
flashed, upload ≠ mined
.

DCENT_OS Mining mode — Antminer S9 hashrate and silicon telemetry dashboard

The Companion — one of the first miner firmwares with an AI-native control surface. Point it at
a local LLM (LM Studio / Ollama — your model, your machine, no cloud), ask "my miner is noisy,
what can we do?"
, and it proposes a guarded action you explicitly approve:

DCENT_OS Companion chat — local-LLM AI assistant proposing a quiet-mode action with explicit consent

The autotuner — tune by what you actually care about: power, hashrate, fan noise, heat output,
or efficiency (J/TH), with an honest before → after prediction and hard safety clamps.

DCENT_OS autotuner — tune by priority with honest predicted estimates

One firmware family, many miners

DCENT_OS/
└── firmware/
    ├── antminer/     → industrial Antminers (S9 → S21): Rust dcentrald daemon + Buildroot Linux + dashboard + docs/
    ├── esp/          → ESP32-S3 Bitaxe-class miners (BM1397/1366/1368/1370): original Rust firmware + MCP
    ├── avalon/       → Avalon (Canaan) support — in development (see DCENT_OS_AvalonMiner/README.md)
    └── whatsminer/   → WhatsMiner (MicroBT) support — in development (see DCENT_OS_WhatsMiner/README.md)
Platform Where Status
Antminer S9 / S17 / S19 / S19 Pro / S19j Pro / S21 DCENT_OS_Antminer/ Supportedmining achieved on multiple models (accepted pool shares on our bench); see the honest per-model matrix in DCENT_OS_Antminer/docs/PLATFORMS.md (mining achieved vs bring-up vs blocked, and which proofs are still untested on the latest binaries).
Bitaxe-class Max / Ultra / Supra / Gamma / Hex Ultra / Hex Supra (ESP32-S3) DCENT_OS_ESP/ Supported — Gamma live-verified; others driver- and host-tested. Built-in MCP (AI-control) server.
Avalon (Canaan) DCENT_OS_AvalonMiner/ In development — architecture scaffolded; no mining claim yet.
WhatsMiner (MicroBT) DCENT_OS_WhatsMiner/ In development — reverse engineering + bring-up underway; no mining claim yet.

We publish an honest readiness taxonomy: mining achieved means accepted pool shares on real
hardware on our bench — nothing weaker earns the label, and where a proof hasn't been re-run on the
latest binaries the matrix says so instead of silently re-claiming it. Published live-capture
evidence has operator IP/MAC addresses rewritten to RFC 5737 documentation values as a privacy
measure; the captures come from real bench hardware.

Quick start

Pick your platform and follow its guide:

  • Antminer: DCENT_OS_Antminer/README.md → flash a prebuilt signed
    release with DCENT_Toolbox, or build the signed
    sysupgrade in Docker (a full flashable image needs non-redistributable SoC boot components, which
    the Toolbox route sources from your own unit — see
    DCENT_OS_Antminer/DEVELOPMENT.md).
  • Bitaxe-class (ESP32): DCENT_OS_ESP/README.md → build with the esp-rs
    toolchain and flash over USB or OTA.
  • Just want to try it? TESTING.md walks you from zero-hardware (run the test
    suite, drive the full dashboard with mock telemetry) through a reversible /tmp trial on a
    real Antminer to a persistent install — with an undo path at every tier.

What makes DCENT_OS different

  • No mandatory dev fee. A transparent, fully-disableable voluntary donation (zero is valid),
    always visible on the dashboard when active — versus the industry's forced 1.5–2.8%.
  • Quiet by default. Low-PWM boot, PID thermal control, and a hard policy that cuts hash power
    before raising fan noise
    — firmware designed for the room you live in, not a warehouse.
  • Original open code. GPL-3.0, no forked proprietary code. Every ASIC constant is documented
    with its source (live probe, datasheet, or our own reverse engineering), and open-source lineage
    (ESP-Miner, cgminer, BraiinsOS components) is attributed in
    THIRD_PARTY_NOTICES.md.
  • Local-first. Web dashboard, REST + WebSocket APIs, CGMiner-compatible API (port 4028,
    pyasic/Home-Assistant friendly), and MCP — all on your LAN. No cloud, no account, no phone-home.
  • AI-native. Built-in MCP (Model Context Protocol) server: read-only monitoring for any agent,
    authenticated owner sessions for control. The dashboard Companion speaks to your own local LLM.
  • Real autotuning. Closed-loop per-chip frequency/voltage search with measured feedback,
    PVT clamps, ramp limits, and rollback — opt-in, efficiency-first.
  • Stratum V1 + V2. Multi-pool failover with anti-flap failback on V1; a native Stratum V2 stack
    (Noise encryption, certificate auth, job declaration) under an explicit readiness gate.
  • Safety-first engineering. EEPROM write-protection at the HAL, fail-closed signed OTA with
    mandatory backup and dry-run-first, management-only first boot (a fresh flash never
    surprise-starts a loud miner), and thermal supervision with graded response.
  • Honest by design. The UI and docs keep every claim evidence-gated — upload ≠ mined,
    scheduled ≠ flashed, connected ≠ mining.

Test it yourself

You can verify almost everything in this repo without owning a miner — and everything with one.
Start with TESTING.md:

  1. Tier 0 (no hardware): cargo test the daemon workspace; run the dashboard against the
    bundled mock-telemetry server; cross-compile the real ARM binary.
  2. Tier 1 (a $100-class Bitaxe): flash over USB, fully reversible.
  3. Tier 2 (an Antminer, zero persistent writes): run dcentrald from /tmp over SSH — a
    reboot restores the incumbent firmware untouched.
  4. Tier 3 (persistent): signed packages through DCENT_Toolbox with backup-first, dry-run-first
    safety gates.

Community test reports — success or failure — are how bring-up models get promoted. Use the
platform-bring-up issue template.

The D-Central open-source Bitcoin mining ecosystem

All under one roof at github.com/DCentralTech — decentralize every
layer: mining, tools, hardware, communication.

  • DCENT_OS — this repo: open-source mining firmware for
    industrial Antminers and ESP32 Bitaxe-class miners (Avalon + WhatsMiner scaffolded).
  • DCENT_Toolbox — the open-source bench tool: scan,
    unlock, audit, flash, and prove — from your own machine.
  • DCENT_axe — open-hardware Bitaxe-class boards
    (Solo / Quad / Hex) with integrated LoRa mesh.
  • DCENT_Raven — LoRa-mesh accessory for any Bitaxe.

Support / Fund D-Central

DCENT_OS and the whole ecosystem are free and open under GPL-3.0 — no license server, no mandatory
dev fee. If it helps you, help keep the lights on: d-central.tech/fund
(Bitcoin ⚡ or card). Funding pays for the reverse engineering, firmware, and open-hardware work that
makes the sovereign mining stack possible. Commercial use is always free — this is a thank-you, not a toll.

License, security & governance

GPL-3.0 — the LICENSE file is the verbatim license text; copyright and third-party
attribution live in THIRD_PARTY_NOTICES.md. Vulnerabilities: see
SECURITY.md (coordinated disclosure, safe harbor). Contributions welcome — see
CONTRIBUTING.md, GOVERNANCE.md, and
CODE_OF_CONDUCT.md. DCENT_OS is steered by D-Central Technologies and built
in the open for the whole mining community.

Yorumlar (0)

Sonuc bulunamadi