⚙️ Please read the important setup instructions at the bottom of this page. DATUM (Decentralized Alternative Templates for Universal Mining) is a brand new bitcoin mining protocol that allows you to create your own block templates using your own Bitcoin node. With DATUM on Umbrel, you gain full control over your Bitcoin mining setup, allowing you to use your own Bitcoin node to generate custom block templates and directly issue work to your miners. DATUM enables you to either solo mine or participate in pool mining while optimizing block creation without relying on third-party servers. Over the years, mining has drifted toward centralization, with large pools dominating the process and reducing miners to mere sellers of hash power. DATUM seeks to bring back the core principle of Bitcoin: decentralization, giving miners direct control over the block construction process once again. 🛠️ SET-UP INSTRUCTIONS ### Bitcoin Node: Datum connects automatically to your Bitcoin Knots app upon installation. A full archival node is not required for mining, so you may wish to prune your node to save disk space. You can adjust this setting under Advanced Settings in the Bitcoin Knots app. ### Configuring DATUM: ⚠️ The DATUM team is aware that Safari currently cannot be used to change configuration settings within the app. Please use a different browser to change settings. In order for DATUM to be fully initialized, you need to add your Bitcoin address in the "Config" tab within the DATUM app. This is the default address that mining rewards will be sent to. Your in-app credentials needed to change settings can be found by right-clicking on the DATUM app icon from your umbrelOS homescreen and selecting "Show default credentials". ### Connecting Your Miner: Refer to your miner's documentation for specific setup details. Here's a general guide to connect your miner with Datum: - Stratum URL/Host/Pool: Use your umbrelOS device’s IP address (found in Settings on the umbr...
License: NOASSERTION. Built with: C, HTML, CMake, CSS, Dockerfile, JavaScript. Website: https://ocean.xyz. Source: https://github.com/OCEAN-xyz/datum_gateway.
docker run -v /path/to/your/config/directory:/app/config -p 23334:23334 -p 7152:7152 datum_gateway
Self-hosting gives you three things SaaS can’t: data ownership (the files live on disks you control), cost predictability (a one-time setup vs. recurring per-seat fees that grow with your household or team), and longevity (open-source means the app keeps working even if the maintainers move on, since you can pin a working version). The trade-off is that you take on the operational work of running a server, applying updates, and handling backups.
Fast storage recommended for the Bitcoin node. Approximately 1GB/RAM, plus 1GB/RAM per 1000 Stratum clients, plus Bitcoin node RAM requirements.