B2POOL verbinde…

Welche Miner auf BTCB2 wirklich funktionieren.

Diese Kette wird mit BLAKE2b gemint, der Funktion, die Siacoin benutzt hat. Diese eine Tatsache entscheidet alles auf dieser Seite: Hardware, die für Sia gebaut wurde, mint diese Kette mit Werksfirmware, und Hardware, die für SHA-256 gebaut wurde, kann sie überhaupt nicht minen — nicht mit einer Einstellung, nicht mit einer Firmware, nie.

Das zuerst lesen Ein Antminer S19, S21 oder Whatsminer kann diese Kette nicht minen. Er verbindet sich, meldet sich an, sieht beschäftigt aus — und jeder Anteil, den er schickt, wird abgelehnt, weil er SHA-256 rechnet, während die Kette mit BLAKE2b geprüft wird. Das ist der mit Abstand häufigste Fehler, und er kostet eine Miete.

BLAKE2b-ASICs

Hardware aus der Siacoin-Zeit, ohne Neuflashen. Wähl deine Maschine — die Einstellungen darunter richten sich nach ihr, und der Bestellverweis auch.

Mit dem Code b2pool gibt es bei bt-miners 2 % auf jede Bestellung. Die drei ausgegrauten Geräte werden nicht mehr gebaut, diese Verweise führen deshalb zu dem, was sie abgelöst hat. Es sind Partnerlinks: eine Bestellung darüber bringt B2Pool eine Provision und kostet dich keinen Cent mehr als der direkte Weg.

stratum+tcp://de.b2pool.io:3333
Worker
deine Auszahlungsadresse
Passwort
d=170000
Erster Anteil
≈23 s
Ohne dieses Passwort
≈3 s
Bei bt-miners bestellen

Die Zahlen sind die der Hersteller, und zwar die für BLAKE2b — jeder Goldshell der HS-Reihe läuft auf Handshake oder auf Siacoin, und seine BLAKE2b-Rate ist ungefähr doppelt so hoch wie die Handshake-Zahl auf dem Karton: ein HS5 wird als 2.7 TH/s verkauft und leistet hier 5.4 TH/s. J/TH ist der Quotient der beiden anderen, also was eine Maschine im Betrieb kostet und nicht, was sie wert ist — ein A3 zieht für dieselbe Arbeit elfmal so viel wie ein BM-S3+.

Kein ASIC? Ebenfalls willkommen.

Eigene Ports für Grafikkarten, Prozessoren und FPGAs, bei Schwierigkeiten, die sie tatsächlich erreichen — was die anderen Pools dieser Kette nicht bieten. Gleiches Stratum, gleiche drei Felder, und nur die Schwierigkeit unterscheidet sich.

Grafikkarten

BLAKE2b ist billig genug, dass eine Grafikkarte hier ein echter Teilnehmer ist und keine Geste. Der Miner ist supryolo, quelloffen, NVIDIA über CUDA und AMD über OpenCL.

stratum+tcp://de.b2pool.io:4444
Startschwierigkeit
128
Bei 2 GH/s
ein Anteil alle ≈4,5 min
Bei 6 GH/s
ein Anteil alle ≈90 s
Worker
deine Auszahlungsadresse
./supryolo --url stratum+tcp://de.b2pool.io:4444 \
  --user <your-payout-address>.rig1 --gpu-device 0 --no-cpu

--list-devices zeigt, was er gefunden hat, und --benchmark misst ohne Verbindung — der schnellste Weg zu wissen, was deine Karte taugt, bevor du sie irgendwohin richtest. Das Bauen sowie die Wege über Windows, Hive OS und Docker stehen auf der Einrichtungsseite.

Prozessoren

Der CPU-Port läuft auf Schwierigkeit 1. Das ist keine Gefälligkeit, sondern die Untergrenze der Kette: ein Anteil bei Schwierigkeit 1 kostet 232 Hashes, und kleiner existiert nichts. Ein Prozessor ist damit der billigste ehrliche Weg zu sehen, ob das alles funktioniert, bevor du eine Maschine bewegst, auf die es ankommt.

stratum+tcp://de.b2pool.io:5555
Startschwierigkeit
1
Je Kern, gemessen
6.66 MH/s
8 Kerne
ein Anteil alle ≈81 s
16 Kerne
ein Anteil alle ≈40 s
./supryolo --no-gpu --cpu-threads 15 \
  --url stratum+tcp://de.b2pool.io:5555 --user <your-payout-address>.cpu1

Lass dem Betriebssystem einen Thread — --cpu-threads 15 auf sechzehn Kernen, nicht 16. Die Zahl je Kern oben ist der eigene Messlauf dieses Pools, keine Herstellerangabe; deine Maschine landet also in der Nähe, nicht genau darauf.

FPGAs

Ein FPGA um 20 GH/s liefert alle siebenundzwanzig Sekunden einen Anteil, auf demselben Port, den eine Grafikkarte benutzt. Der Karte ist die Kette gleich: was sie braucht, ist ein Bitstream für BLAKE2b.

stratum+tcp://de.b2pool.io:4444
Startschwierigkeit
128
Bei 20 GH/s
ein Anteil alle ≈27 s
Karten
ZTEX 1.15y and newer Xilinx
BLAKE2b bitstream
in Arbeit

Die Software ist suprminer-fpga — ein C-Miner für ZTEX-USB-FPGA-1.15y-Karten und neuere Xilinx-Bausteine, der Bitstream wird über USB geladen. BLAKE2b mint er noch nicht. Ausgeliefert werden heute Bitstreams für Groestl, Myriad-Groestl, Blakecoin und BLAKE3; der für BLAKE2b auf der 1.15y wird gebaut und bald veröffentlicht. Das sagen wir lieber, als dich einen Abend nach einer Datei suchen zu lassen, die es nicht gibt.

Wenn er kommt, hat der Befehl die Form, die das Projekt ohnehin verwendet — ein Algorithmus, ein Pool, ein Worker:

./fpga_miner -a blake2b -o stratum+tcp://de.b2pool.io:4444 \
  -u <your-payout-address>.fpga1 -p x --ztex

Bis dahin steht der Port allem anderen offen, das BLAKE2b rechnet und Stratum V1 spricht — das Protokoll ist vollständig veröffentlicht, die Hash-Konstruktion eingeschlossen, ein danach geschriebener Bitstream läuft hier also beim ersten Versuch.

Rechne deine Maschine so oder so selbst aus: Sekunden je Anteil = Schwierigkeit × 4,295 × 109 ÷ deine Hashrate. Das ist die ganze Rechnung, und es ist dieselbe, die der Pool verwendet.

Sag dem Pool, wie gross du bist

Jeder Port startet alle auf derselben Schwierigkeit, und diese Zahl ist ein Kompromiss. Schreib d= und eine Zahl ins Passwortfeld, dann ist sie keiner mehr.

Das zählt in genau einem Moment, und es ist der erste: der Pool kann deine Schwierigkeit nicht anpassen, bevor er einen Anteil von dir gesehen hat. Bis dahin entscheidet der Startwert des Ports allein. Zu hoch, und eine kleine Maschine wirkt minutenlang tot; zu niedrig, und eine grosse überschwemmt den Pool mit Verkehr, den keine Seite braucht.

MaschineHashratePasswort Erster AnteilOhne ihn
Gemietete Anlage100 TH/sd=70000023 s0.7 s
Mittlere Anlage20 TH/sd=14000028 s4 s
FPGA20 GH/sd=14027 s27 s

Die Regel hinter der Spalte: d = deine Hashrate × 30 ÷ 4,295 × 109 — ein Anteil alle dreissig Sekunden, was der Pool ohnehin anstrebt. Ab deinem ersten Anteil übernimmt die Vardiff und regelt den Rest, die Zahl muss also nur ungefähr stimmen.

Sie wird auf die nächste Zweierpotenz gerundet, und diese Rundung haben nicht wir gewählt: auf dieser Kette ist ein Anteilsziel 2224−1, um eine ganze Zahl von Bits nach rechts geschoben — zwischen 32.768 und 65.536 gibt es also nichts. d=50000 wird 65.536.

Die Untergrenze des Ports gilt trotzdem. Verlangst du weniger, als der Port zulässt, bekommst du die Untergrenze, nicht die Zahl — eine Grafikkarte mit 2 GH/s will d=16, aber Port 4444 geht nie unter 128, diese Karte gehört also auf 5555, wo die Grenze bei 1 liegt. Spricht dein Miner mining.suggest_difficulty, funktioniert das ebenso und tut dasselbe.

Schreib deinen eigenen Namen in den Block

Deine Maschine läuft. Das hier ist der Teil, von dem die meisten nie erfahren, und ein Versuch kostet nichts: dieselbe Hardware, auf einen anderen Port gerichtet, vermietet ihre Hashrate nicht mehr an einen Pool, sondern wird Teil eines Pools.

Auf den gewöhnlichen Ports entscheiden wir, welche Transaktionen in den Block kommen, an dem du arbeitest. Mit DATUM entscheidest du, von einem Knoten in deinem eigenen Haus — und wir schicken nur eine Liste zurück, wer was bekommt. Wir sehen deinen Block nie und könnten eine Transaktion darin nicht zensieren, selbst wenn wir wollten. Es sind zwei Türen, und es ist nicht dieselbe Tür.

Unser Gateway — Port 23333Dein Gateway — Port 28915
Was du betreibstNichts. Richte den Miner darauf. Bitcoin Knots (BLAKE2b) und ein unverändertes datum_gateway, auf deiner eigenen Maschine.
Wer die Transaktionen auswähltWir, von unserem Knoten. Du, von deinem.
Wie ein Block dich bezahltAus unserer Wallet, wie bei jedem anderen Port. Im Coinbase des Blocks selbst — das Geld gehört dir, sobald er bestätigt ist, ohne ein Poolguthaben dazwischen.
Wessen Name im Coinbase stehtUnserer. Unserer und deiner.

Port 23333 ist für einen ASIC; 24444 und 25555 sind dasselbe Gateway für Grafikkarten und Prozessoren. Port 28915 nimmt ein Gateway an, keinen Miner — deine Maschinen verbinden sich mit deinem Gateway, und das verbindet sich mit uns.

Der Coinbase-Text

Ein Block trägt ein kurzes Stück Text, das jeder für immer lesen kann. Unseres sagt, wer den Pool betrieben hat. Auf Port 28915 gehört die zweite Hälfte dir.

# datum_gateway config, on your machine
"mining": {
  "pool_address": "bc1q…your payout address",
  "coinbase_tag_secondary": "Bob's garage"
}

Bis zu 60 Zeichen. Findest du einen Block, liest sich der Coinbase als /mined on B2Pool.io/ gefolgt von deinem Text — auf mempool.guide, in jedem Explorer und in der Kette, solange es sie gibt. Es ist keine Einstellung auf einer Website, die wir still ändern könnten; es steht im Block. Block 969.774 ist einer von uns, gefunden über das eigene Gateway von jemandem — der Text nach unserem ist seiner, keine Voreinstellung. Jeder Block, den wir gefunden haben, steht auf der Blockseite.

Der Haken ist ehrlich: es kostet dich einen synchronen Knoten und einen weiteren Dienst, den du am Laufen halten musst, und liegt dein Knoten, hat dein Gateway nichts, worauf es bauen kann. Das ist der ganze Handel. Die Einrichtungsseite geht ihn durch.

Warum ein SHA-256-ASIC nicht zum Laufen zu bringen ist

Die BLAKE2b-Hardfork hat den Arbeitsnachweis bei Block 961.640 geändert. Vor dieser Höhe ist die Kette Bitcoins, Hash für Hash; danach ist ein Block nur gültig, wenn sein BLAKE2b-Hash das Ziel trifft. Ein SHA-256-ASIC hat diese Funktion in Silizium geätzt — es gibt keinen Befehlssatz zum Umprogrammieren und keine Firmware, die einen zweiten Algorithmus hinzufügt.

Was man beim Versuch sieht, ist unverkennbar und lohnt sich zu erkennen, weil Mietplattformen den Auftrag bereitwillig annehmen: der Miner verbindet sich, meldet sich mit deiner Adresse an und meldet volle Rate, während der Pool hundert Prozent Ablehnungen verzeichnet und einen besten Anteil, der tausendfach unter der zugeteilten Schwierigkeit liegt. Zeigt deine Miner-Seite dieses Muster, läuft die Maschine auf dem falschen Algorithmus. Nichts sonst erzeugt es.

Wenn du Hashrate mietest, miete sie unter Blake2B (mancherorts als Sia oder SC geführt), nie unter SHA-256.

Häufige Fragen

Kann ein Antminer S19 oder S21 diese Kette minen?

Nein. Beide sind SHA-256-Maschinen. Sie verbinden sich und reichen ein, und der Pool lehnt jeden Anteil ab. Es gibt keine Einstellung und keine Firmware, die daran etwas ändert.

Muss ich meinen Sia-ASIC neu flashen?

Nein. Werksfirmware genügt. Trag die Pool-Adresse ein, deine Auszahlungsadresse als Worker und ein beliebiges Passwort — dieselben drei Felder, die ein Siacoin-Pool wollte.

Wird ein Goldshell oder ein anderer Sia-Miner unterstützt?

Jede Maschine, die BLAKE2b rechnet und Stratum V1 spricht, funktioniert, ob sie oben steht oder nicht. Die Tabelle nennt die Modelle, nach denen am häufigsten gefragt wird; sie ist keine Verträglichkeitsliste. Im Zweifel verbinde dich zuerst mit irgendeinem BLAKE2b-Miner auf den CPU-Port und sieh, ob Anteile angenommen werden — das kostet nichts und beantwortet die Frage in einer Minute.

Kann ich eigenen Text in einen Block schreiben, den ich finde?

Ja, wenn du ein eigenes DATUM-Gateway betreibst und es mit Port 28915 verbindest. Der Coinbase jedes Blocks trägt ein kurzes Stück Text; die Hälfte des Pools sagt B2Pool, und die andere ist, was du als coinbase_tag_secondary in der Konfiguration deines Gateways setzt — bis zu 60 Zeichen. Findest du einen Block, steht es dauerhaft in der Kette, lesbar auf mempool.guide und in jedem anderen Explorer. Auf den gewöhnlichen Ports und auf unserem eigenen DATUM-Gateway auf 23333 gehört der Text uns.

Wie viel Hashrate brauche ich?

Im Gemeinschaftspool keine bestimmte: du wirst im Verhältnis zu den Anteilen bezahlt, die du beisteuerst — eine CPU verdient den Anteil einer CPU, ein ASIC den eines ASIC. Solo ist das Gegenteil: dort kauft eine einzelne Maschine gegen die Petahashes des Netzes ein Lotterielos, und der Rechner für die Zeit bis zum Block sagt dir, wie lang die mittlere Wartezeit ist.

Kann ich eine gemietete Anlage auf diesen Pool richten?

Ja, und es funktioniert — vorausgesetzt, die Miete läuft unter dem Algorithmus BLAKE2b. Die Plattform reicht die Schwierigkeit des Pools direkt an die Anlage durch, auf ihrer Seite ist also nichts zu setzen ausser der Adresse, deiner Adresse als Benutzername und dem Algorithmus.

Gemietete Anlagen sind meist weit grösser, als die 16.384 des ASIC-Ports passen — bei 100 TH/s ist das ein Anteil alle 0,7 Sekunden. Schreib d=700000 ins Passwortfeld, dann startet sie stattdessen bei etwa einem alle 23 Sekunden.

Fertig?

Drei Felder, und du minst — kein Konto anzulegen, deine Auszahlungsadresse ist das Konto. Die Einrichtungsseite hat die genauen Werte je Hardwareklasse und misst die Latenz aus deinem eigenen Browser zu jeder Region.