B2POOL not accepting shares
Preview The endpoints below are reserved but not yet answering. Configure now, start hashing when the pool opens.

Three fields and you are mining.

There is no account to create and no password to remember. You type your payout address into the worker field, and that address is your account.

The settings

URL — shared pool
stratum+tcp://de.b2pool.io:3333Standard stratum. Start here unless your firmware refuses to connect.
URL — Sia firmware
stratum+tcp://de.b2pool.io:7777For units that only speak the Siacoin stratum handshake.
URL — solo
stratum+tcp://de.b2pool.io:3334Whole block to the finder. See solo mining first.
Worker
<payout-address>.<rig-name>The rig name is yours to choose — it only separates your machines on the miner page.
Password
xAnything works. The field exists because stratum requires it.

Step by step

The same three steps apply to every model. The only thing that differs is where the fields live in your firmware's menu.

  1. 01

    Get an address

    Create a fresh wallet for this chain and copy a receiving address. Never reuse an address that already holds coins.

  2. 02

    Fill in the pool

    In your miner's web interface, open the pool configuration and enter the URL, worker and password from the table above.

  3. 03

    Save and watch

    Save, let the unit reconnect, and look for accepted shares. Your page appears under Miners within a minute or two.

Where the fields live

iBeLink BM-S3, BM-S3+ and similar Sia ASICs

Open the miner's IP in a browser, sign in, and go to the miner configuration page. It lists three pool slots. Fill the first one and leave the others empty until you have a second region to fail over to.

Pool 1 URL      stratum+tcp://de.b2pool.io:3333
Pool 1 Worker   bc1qexample...7k4f.shed-01
Pool 1 Password x

If the unit connects but every share is rejected, switch Pool 1 to port 7777 — that is the Sia-handshake endpoint, and older firmware needs it.

cgminer, bfgminer and forks

Command line, or the same values in cgminer.conf:

cgminer --url stratum+tcp://de.b2pool.io:3333 \
        --user bc1qexample...7k4f.shed-01 \
        --pass x

Two endpoints for failover

Once a second region is live, add it as Pool 2 with the same worker and password. All regions feed the same pool, so your shares and balance follow you across them and a failover costs you nothing.

When it does not work

The miner connects, then immediately disconnects

Almost always the worker field. It must be your payout address, optionally followed by a dot and a rig name. If the address is malformed the pool drops the connection rather than mining into an address nobody can spend from.

Shares are submitted but all rejected

Try port 7777. Some Sia firmware negotiates a stratum dialect that the standard port does not answer. If rejections continue on 7777, the unit's clock may be far off — check its time settings.

My hashrate on the site is lower than on the miner

The pool can only measure the shares it receives, so it estimates your rate over a window and the number moves around. Compare over an hour, not a minute. A persistent gap of more than a few percent usually means rejected shares or a flaky link.

Can I test without an ASIC?

Yes, but do not expect earnings. Any BLAKE2b CPU miner that speaks stratum can connect and submit shares, which is enough to confirm your address and worker string are accepted before you repoint real hardware.