πŸͺŸ Mining on Windows

About 20 minutes. Works on Windows 10 and Windows 11 (64-bit). No compilers, no WSL β€” just download two zips, edit one text file, and run a few commands.


Step 1 of 5

Install BurritoCoin Core

1

Get the Windows binaries

Official pre-built Windows binaries are coming soon and will be published on the GitHub Releases page once they're ready.

In the meantime: if you want to mine on Windows today, you have two options:
  • Use the Linux guide from a WSL2 (Windows Subsystem for Linux) shell β€” works identically on Windows 10 / 11.
  • Build from source on Windows using MSYS2; see doc/build-windows.md for the full procedure.

Once binaries ship, this page will be updated with a one-click download.

The bundle (when published) will contain burritocoind.exe, burritocoin-cli.exe, burritocoin-tx.exe, burritocoin-wallet.exe, and the required runtime .dll files.

2

(Optional) Verify the download

Open PowerShell, cd to the folder where you downloaded the zip, and run:

Get-FileHash .\burritocoin-0.21.4-win64.zip -Algorithm SHA256

The SHA256 should match:

D3AA77AF67F97E5B768771213089D76910D17EDC277E42F178C5819396B02071

If it doesn't match, the download is corrupted or tampered with β€” delete it and try again.

3

Extract the zip

Right-click the zip β†’ Extract All… β†’ choose a folder you'll remember, e.g. C:\BurritoCoin. All eight files (4 .exe + 4 .dll) must stay together in the same folder.

Windows SmartScreen warning? The binaries aren't code-signed yet, so on first launch Windows may show "Windows protected your PC". Click More info β†’ Run anyway. The official SHA256 from Step 2 lets you verify the zip is untampered before you reach this point.

Step 2 of 5

Configure the Node

1

Create the config file

BurritoCoin Core looks for its config in a fixed location. Open File Explorer, paste this into the address bar, and press Enter:

%APPDATA%\BurritoCoin

If the folder doesn't exist, create it (right-click in %APPDATA%, New β†’ Folder β†’ name it BurritoCoin).

Inside that folder, right-click β†’ New β†’ Text Document, and name it burritocoin.conf (make sure Windows isn't hiding the .txt extension β€” the file must end in .conf, not .conf.txt).

Open it in Notepad and paste:

server=1
rpcport=9226
rpcuser=burritouser
rpcpassword=CHANGE_THIS_TO_SOMETHING_RANDOM
rpcallowip=127.0.0.1
rpcbind=127.0.0.1

Replace CHANGE_THIS_TO_SOMETHING_RANDOM with a long random string. Save and close.

2

Start the node

Open Command Prompt (press Win + R, type cmd, Enter), then:

cd C:\BurritoCoin
burritocoind.exe

You'll see startup logs. Leave this window open β€” closing it stops the node. If you'd rather run it minimized to the system tray, append -daemon (note: on Windows, -daemon just detaches; the node runs as a normal background process).

Windows Firewall. The first time burritocoind.exe runs, Windows may ask for network access. Allow it (private network is fine β€” it only needs incoming peer connections from the internet, but you can leave that blocked and still mine).

Step 3 of 5

Get a Wallet Address

1

Open a second Command Prompt

Leave the node window running. Open a new Command Prompt (Win + R β†’ cmd β†’ Enter), then:

cd C:\BurritoCoin
burritocoin-cli.exe createwallet "mining"
burritocoin-cli.exe getnewaddress

The second command prints a BRTO address β€” something like brto1q… (native SegWit) or B… (legacy). Copy it β€” you'll need it in step 5.

2

Encrypt the wallet (recommended)

Right now your wallet is unencrypted β€” anyone with access to this PC can spend your BRTO. Lock it with a passphrase:

burritocoin-cli.exe encryptwallet "PICK_A_LONG_RANDOM_PASSPHRASE"

The node will shut down automatically after this command (it needs to re-load the wallet encrypted). Restart it the same way as before:

cd C:\BurritoCoin
burritocoind.exe

Mining still works without unlocking β€” the rewards go to the address you already copied. To spend later, unlock first with:

burritocoin-cli.exe walletpassphrase "your_passphrase" 60

(60 = seconds before it auto-locks again.)

Wallet passphrase β‰  RPC password. You now have two different secrets. The RPC password (in burritocoin.conf) lets cpuminer talk to the node β€” that's the one you put in the cpuminer command. The wallet passphrase (just set above) only protects spending your coins. Don't mix them up.
Write the passphrase down somewhere safe. If you forget it, every BRTO in this wallet is gone forever. There's no recovery, and the backup file from the next step is encrypted with the same passphrase, so a backup won't save you either.
3

Back up your wallet

Make sure the node is running again from the previous step. Quick check in your second Command Prompt β€” this should return JSON, not "Connection refused":

burritocoin-cli.exe getblockchaininfo

If you get "Connection refused", restart the node as in Step 2. Once it's responding:

burritocoin-cli.exe backupwallet "%USERPROFILE%\Desktop\wallet-backup.dat"

Copy wallet-backup.dat off this machine β€” USB stick, cloud drive, anywhere. If your drive dies without it, you lose every BRTO in this wallet.


Step 4 of 5

Install cpuminer-opt

Heads up β€” Windows Defender will flag this as a virus. It's a false positive. Every CPU miner gets flagged because mining software shares behaviour patterns with cryptojacking malware (uses 100% CPU, runs scrypt/SHA hashes in tight loops). cpuminer-opt is open source on GitHub (JayDDee/cpuminer-opt), has 1k+ stars, and is widely used. The fix is to whitelist the folder before you download β€” see step 1 below.
1

Whitelist the folder in Windows Defender first

Do this before downloading or Defender will quarantine the file and you'll have to keep restoring it.

  1. Create the folder you'll use, e.g. C:\cpuminer.
  2. Open Windows Security (Win + S β†’ "Windows Security" β†’ Enter).
  3. Click Virus & threat protection.
  4. Under Virus & threat protection settings, click Manage settings.
  5. Scroll to Exclusions and click Add or remove exclusions.
  6. Click Add an exclusion β†’ Folder β†’ select C:\cpuminer.

Now Defender will leave that folder alone.

2

Download the Windows build

Pre-built Windows binaries are on the cpuminer-opt releases page:

https://github.com/JayDDee/cpuminer-opt/releases

Grab the latest cpuminer-opt-X.Y.Z-windows.zip. The zip contains multiple .exe files, one per CPU instruction set (cpuminer-sse2.exe, cpuminer-avx2.exe, cpuminer-avx2-sha-vaes.exe, cpuminer-avx512-sha-vaes.exe, etc.).

If your browser blocks the download, click the warning and choose Keep / Keep anyway. Save it directly into C:\cpuminer (the folder you whitelisted above).

3

Extract and pick the right binary

Right-click the zip β†’ Extract All… β†’ into C:\cpuminer. The zip contains several .exe files named by CPU feature (not codename). Pick the most aggressive one your CPU supports:

If you pick wrong you'll get an "Illegal instruction" error on launch β€” no harm done, just step down one level (avx512-sha-vaes β†’ avx2-sha-vaes β†’ avx2-sha β†’ avx2 β†’ sse2) until one works.

4

Verify Defender didn't eat any binaries

Even with the folder exclusion in place, Defender can race the extract operation and quarantine individual files anyway. Open PowerShell and run:

Get-ChildItem C:\cpuminer\*.exe | Select-Object Name, Length

Healthy binaries are roughly 800 KB β€“ 3.5 MB each. If any show Length as 0, Defender deleted them. Two ways to recover:

  1. Just use a surviving binary β€” pick the next one down the list above. The hash-rate difference between adjacent variants is small.
  2. Restore from quarantine: Windows Security β†’ Virus & threat protection β†’ Protection history β†’ click the cpuminer entry β†’ Actions β†’ Allow / Restore.
Don't trust an unsigned binary? That's a fair instinct. Verify the checksum of the zip against the SHA256 published on the GitHub release page before extracting, or build cpuminer-opt from source on a Linux machine (see the Linux guide) and copy the resulting binary over.

Step 5 of 5

Start Mining

1

Verify the node is ready

Before launching cpuminer, sanity-check that your node is up and synced. In a Command Prompt:

cd C:\BurritoCoin
burritocoin-cli.exe getblockchaininfo

In the JSON output, look at two fields:

Also confirm your wallet is loaded:

burritocoin-cli.exe listwallets

The output is a JSON array β€” it should contain "mining". If the array is empty ([]), run burritocoin-cli.exe loadwallet "mining".

2

Run the miner

Open a new Command Prompt and switch into the cpuminer folder. This step matters β€” if you run cpuminer from any other folder, Windows will say "is not recognized as an internal or external command":

cd C:\cpuminer

Now select your CPU below β€” the command will update automatically. Then replace YOUR_PASSWORD with your RPC password from burritocoin.conf and YOUR_BRTO_ADDRESS with the address you copied in Step 3, and paste it in:

SELECT YOUR CPU:

cpuminer-sse2.exe -a scrypt ^
  -o http://127.0.0.1:9226 ^
  -O burritouser:YOUR_PASSWORD ^
  --coinbase-addr=YOUR_BRTO_ADDRESS

(^ is the line-continuation character in Windows Command Prompt β€” equivalent to \ on Linux/Mac. You can also put it all on one line.)

You should see lines like:

[2026-05-03 14:22:01] 8 of 8 miner threads started using 'scrypt' algorithm
[2026-05-03 14:22:05] CPU #0: 12.34 kH/s
[2026-05-03 14:22:05] CPU #1: 12.41 kH/s
...

That's it. You're mining. The kH/s lines repeat continuously β€” that's normal idle hashing.

If cpuminer errors with rule not supported or error -8: BurritoCoin's daemon requires both segwit and mweb in getblocktemplate's rules array. Most recent cpuminer-opt builds send these correctly. If yours doesn't, update to the latest release from JayDDee/cpuminer-opt or use a fork that supports MWEB rules.
"accepted" never appears β€” is something wrong? No. In solo mining, the accepted: N/N line you may have seen in pool-mining tutorials only appears when you actually find a full block, which on a tiny chain at low difficulty might still be minutes to hours apart. Until then, you'll just see kH/s reports. When a block is found, 10 BRTO is added to your wallet β€” verify with burritocoin-cli.exe getbalance.

Troubleshooting

Common Problems

"VCRUNTIME140.dll was not found" or similar DLL error

Install the latest Microsoft Visual C++ Redistributable (x64): aka.ms/vs/17/release/vc_redist.x64.exe. Reboot, then try again.

"Connection refused" or "JSON-RPC error"

The node isn't running, or the RPC password doesn't match. In a Command Prompt: burritocoin-cli.exe getblockchaininfo should return JSON. If it doesn't, check that burritocoind.exe is still running and that the password in your cpuminer command matches %APPDATA%\BurritoCoin\burritocoin.conf.

"Illegal instruction" when starting cpuminer

You picked a build too aggressive for your CPU. Try cpuminer-sse2.exe β€” it works on any 64-bit Windows machine.

burritocoin.conf isn't being picked up

Most likely Windows added a hidden .txt extension. In File Explorer, View β†’ Show β†’ File name extensions, then check that the file is literally burritocoin.conf and not burritocoin.conf.txt.

Hash rate is low

That's OK β€” it's solo CPU mining. Lower hash rate just means blocks come in less often. The chain difficulty is currently very low, so even a few kH/s has a real chance of finding blocks.

How do I stop mining?

Press Ctrl+C in the cpuminer window. To stop the node: burritocoin-cli.exe stop.