Bitcoin XorXor Pool · non-custodial DATUM mining中文
Mining without your own gateway? Set one up now, or you risk losing future rewards. The chain's developers have said that updates planned for mid-October may stop paying block rewards to miners who do not build their own blocks with their own node and DATUM gateway. That covers solo mining and pointing rigs at any pool's gateway, including ours. It is a rule of the chain, not a pool decision. Coins mined since block 973440 already wait about 45 days before they can be spent. DATUM in a box sets up your own gateway in minutes. Questions? Ask us on Telegram.

DATUM in a box — build your own blocks

The most independent way to mine here. Your own nodeA node is a program that holds a copy of the blockchain and checks every block and transaction for itself. Running one means you don't have to trust anyone else's view of the chain. picks the transactions and your own gatewayThe gateway is the program your ASICs connect to. It takes a block template from your node, hands your miners work, checks their shares, and reports them to the pool for the payout split. This is what 'DATUM' is: your node + your gateway; the pool only coordinates payment. hands the work to your ASICs; this pool only splits the payout. Every block pays you straight from its coinbaseThe coinbase is the first transaction in a block: the one that creates the block reward. On this pool the reward is paid directly from it to the miners' own addresses. Nothing is ever held by the pool., TIDES-styleTIDES: each block's reward is split across everyone who submitted shares recently, in proportion to their work. Steady miners get a steady income instead of all-or-nothing solo luck., minus 1% — the lowest fee on the pool.

You need one small Linux machine that stays on — a spare PC, or a small VPS. Pick how you want to set it up:

First time? Follow the step-by-step guide with screenshots, from creating a server to your first shares.

Already running one? Your node, your policy: choose what your node relays and puts into your blocks.

1 · Get a machine

A spare PC or laptop running Linux works, as long as it stays on. So does a small VPSVPS = virtual private server: a small computer you rent by the month from a hosting company and control over the internet. Any provider you already use is fine. from any provider you like. If you’re installing the operating system fresh, pick Ubuntu 26.04; any current Ubuntu or Debian works.

CPU2 cores (more makes the first sync faster)RAM4 GB recommended; 2 GB works (the script adds swap)Disk40 GB SSD (the pruned node uses ~14 GB, the rest is headroom)OSany current Ubuntu or Debian (Ubuntu 26.04 if you’re installing fresh), x86-64 or arm64Networkthe first sync downloads the whole chain once (~750 GB), after that it is negligibleWhereanywhere — your ASICs talk to your gateway, and the gateway’s link to the pool is latency-tolerant

If the machine isn’t in front of you, open a terminal (on Windows: PowerShell; on Mac: Terminal) and log in to it with SSHSSH is the standard way to type commands on a remote Linux machine. It is built into Windows 10/11, macOS and Linux. The provider's page tells you the user name and password or key to use.:

ssh ubuntu@YOUR-MACHINE-IP        # user name is often ubuntu, root or debian

Everything from here on is typed into that terminal. If a command starts with sudosudo runs one command as the administrator ('root'). Installing programs and creating services needs it. It may ask for your login password the first time. it may ask for your password once.

2 · Run the setup script

Two lines: download the script, run it. Copy the block with the button and paste it into the terminal.

curl -fsSLo setup-datum.sh https://raw.githubusercontent.com/bitcoinxor/datum-in-a-box/v1.7.4/setup-datum.sh
sudo bash setup-datum.sh

The script is open source — read it on GitHub at github.com/bitcoinxor/datum-in-a-box. It installs Bitcoin Knots v29.4.2.knots20260508 and ratum-gateway 0.1.28 from their official releases, checks every download against its checksumA checksum is a fingerprint of a file published by its authors. The script computes the fingerprint of what it downloaded and refuses to install anything that doesn't match, so a corrupted or tampered download can't get through., and refuses to continue if anything doesn’t match. It never deletes chain data; running it again later just updates.

3 · Answer the questions

  • Your payout address — where every block pays you. It must be a wallet you hold the keys to, not an exchange deposit address. No wallet yet? Set one up first, it takes ten minutes. The script checks the address character by character — a typo is caught before anything starts.
  • A name for your blocks — up to 60 letters. Every block you help find is stamped “Bitcoin Xor” plus your name, on-chainWritten into the block itself, in the coinbase transaction, so it is part of the blockchain's permanent record and visible in any block explorer., forever.
  • Which DATUM pool — press Enter for Bitcoin Xor, then Enter again for the default endpoint (datum.xorpool.com, United States). If your machine is in Asia or Europe you can type hk.datum.xorpool.com or eu.datum.xorpool.com instead. The script also works with any other DATUM pool: choose option 2 and paste that pool’s host:port and public keyAll three are the same pool and the same payout; the HK and EU ones are relays closer to you. It only affects the gateway's link to the pool, which isn't latency-sensitive, so the default is fine for most people..
  • Skip the initial sync? — press Enter for yes. It downloads a snapshot of the chain (~10 GB) so the node starts at the tip in minutes instead of 1–3 daysA snapshot is a copy of our node's verified chain data (pruned, so ~10 GB). Your node checks it against the published checksum, starts from it, and verifies every block after it itself - the same trust model as any blockchain bootstrap. Say no if you'd rather your node verify all of history from block 0..

It then shows a summary; type y and it installs. Two or three minutes later you see Done and the address to point your miners at.

4 · Point your ASICs at your gateway

On each miner’s settings page (Goldshell, Antminer, etc.), set the pool to your machine, not to xorpool.com. The script printed the exact line; it looks like this:

URLstratum+tcp://YOUR-GATEWAY-IP:23334Workeranything.rig1Passwordx

The word before the dot can be anything; the part after it is the worker nameA label for that particular machine, so you can tell your rigs apart in the stats. rig1, shed-left, whatever you like. you’ll see in stats. Your payout address is already in the gateway, so the miner never needs it.

5 · Wait for the node to sync

If you took the snapshot, the node is at the tip within a few minutes of the download finishing and your ASICs start getting work right away. If you said no, the node has to download and check the whole chain onceCalled the initial sync. A new node starts from the very first block and verifies every block since. Afterwards it only needs the new block every few minutes. — 1–3 days on a small VPS. Either way: leave the machine on, nothing to do; your ASICs can stay pointed at it and get work automatically the moment the node reaches the tip.

Check on it any time by logging in and typing:

datum-status

It shows the sync percentage, then at tip'The tip' is the newest block on the chain. A node at the tip is fully caught up and can build templates for your miners., then your hashrate and accepted shares once the miners are working. From then on your address appears at xorpool.com/datum/miner/<your address> with your share of every block.

Changed your mind about the snapshot? Re-run the script and answer Y; it keeps everything else.

6 · That’s it — and if something’s off

  • Everything restarts by itself, including after a reboot.
  • To update later (new Knots or ratum release), run the same three lines from step 2 again.
  • ASICs say they can’t connect — the gateway listens on port 23334. If the machine or your provider has a firewall, allow that port from your miners.
  • Miners connected but 0 hashrate on the pool — the node isn’t at the tip yet. datum-status shows the percentage.
  • Anything else: Telegram, paste the output of datum-status and we’ll sort it.

Your node, your template, your keys. The pool never holds coins and never sees your machine; its job is the payout split. Pool stats: DATUM.

Mine

PoolConnectDATUMDATUM in a boxHardware

Explore

BlocksMinersCalculator

Learn

GuidesGateway setup guideNode policyWallet guide

Community

Telegram@BitcoinXorbitcoinxor.orgSource