Avatar
Léo
23a520d5bc0c4eccdbe8756a15355599482c9f35e550133b752dbba1c984e15b
GPG: 0E37EBAB8574F005

I have sent the update to all platforms now.

If not already available, it will be once the maintainers merge/add the update.

🪢

nostr:note12tzhd20jy7354mel7yrup7p05wyp8dre3mkfa0knc0egztfv6gwqnlly5e

Top notch nerd question, is there any node runner on the DN42 network?

I just launch my node there on my own AS but not a single peer :(

Others are coming, including myself.

I sign all release of Knots since v25.1.

Ok please share your config and/or logs in DM so I can help you debug the issue

Replying to 50bdea8d...

Got a minimal DATUM “pool” talking to datum_gateway (interop demo)

TL;DR: datum_gateway being open source is enough to build your own pool. EGPOOL is a minimal proof — not production.

Datum_gateway is open source and the protocol is right there in the code. My take: if you can read the protocol, you can build your own pool.

Before arguing, I wanted to try it. So I hacked together a tiny Python prototype called EGPOOL. It speaks the DATUM protocol and can handshake, push CONFIG, and round-trip shares with the gateway — no Ocean pool code involved.

What I proved (all from the public datum gateway code):

• Framing: 4-byte XOR’d header + payload

• Handshake:

- proto=1 HELLO: sealed to pool LT X25519, signed by client LT Ed25519

- proto=2 RESP: sealed to client SESSION X25519, signed by pool LT Ed25519

• Channel (cmd=5):

- Box(serverSessSK, clientSessPK) w/ 24-byte nonce from nk + client session pk

- Nonces increment per message (LE 6×u32)

• CONFIG 0x99: signed by pool SESSION key, applied by gateway

• Share submit 0x27 ↔ response 0x8F: round-trip works

My test setup

EGPOOL pool server <-> DATUM GATEWAY -> Bitcoin node

I connected a bitaxe miner to DATUM Gateway.

I saw gateway handshake with pool server and accepting shares from miner.

Datum Gateway logs from my run:

Handshake response received.

DATUM Server MOTD: Welcome to Python DATUM Prime (prototype)

client configuration cmd received from DATUM server

DATUM Pool Coinbase Tag: "EGPOOL"

DATUM Pool Prime ID: a1b2c3d4

DATUM Pool Min Diff: 65536

Starting Stratum v1 server

---

quick disclaimer — this is a test rig, not a real pool

This is just an interop demo to show the protocol surface is enough.

A production pool still needs all the boring-but-critical stuff: reliable networking & reconnects, user/worker auth, proper vardiff and duplicate detection, real accept/reject plumbing, accounting backed by a DB, coinbaser v2 with real splits, the 0x50 validation path (stxids → by-id → full set), signature discipline (LT vs session), rate limiting/DoS guards, key management/rotation, metrics/alerts, etc

Want to understand more about the protocol?

check my GitHub

https://github.com/electricalgrade/sv2/blob/main/doc/Datum_Protocol_Spec.md

#Bitcoin #Mining #DATUM

OMG you are cooking! 🔥

Knots 29.1 available on start9 market place! 🎉

Replying to Avatar Neo

Enjoy! 🧡

Yeah that what it does. 😅

I’m just telling you that if you run mempool guide with knots 29.1 start9 will complain but you can safely ignore this.

I didn’t think of the dependency version, it will also warn about the knots version but you can safely ignore.

I will fix it next release.

https://github.com/Retropex/mempool-startos/blob/044954befae7fd972d20e989e1a09d23fbae2138/manifest.yaml#L65

Oh yeah can’t do much about that, they need to update their package.

But anyway mempool should work normally.

Studying bitcoin is also studying history, just saying 😂

nostr:npub1qmw7jhczdr8yqy5t7u72d6z4v7u9va5gaff0ynwd2u6wwlzs7tvs694er8 is there an option to change the country I’m connected to after purchasing a subscription?

The new knots app on Umbrel is out!

nostr:npub1xnf02f60r9v0e5kty33a404dm79zr7z2eepyrk5gsq3m7pwvsz2sazlpr5 why éclair support have been deprecated ?

Most platforms have been updated!

Umbrel (community App Store): ✅

Start9: ✅

APT: ✅

DIY instructions (on the wtf site): ✅

Homebrew for macOS (CLI and GUI): ✅

Umbrel (Official App Store): PR is under review🕦

Mynode: PR is under review🕦

RaspiBlitz: under development 🛠️ nostr:note1yarcmvzsgg7pwxkwcv3saz8yl0u437pll8ns0wtfpuqphgzek8lquavvgc

Printers are the worst things to configure. Especially when it’s not for you.

It’s the job of node runner to filter spam on Bitcoin. nostr:note18hauk33g9jpgu3tfj569s9xu9snz9f73tkyefzsymf5asazlrmvqqg52v5