Bitcoin Forum
December 26, 2025, 10:31:08 PM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: [ANN][WEC] Wcash — zk‑SNARK‑shielded PoW privacy coin  (Read 750 times)
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 14, 2025, 08:44:05 PM
 #21

In wcash.powpools.com only the last few Results are shown. Although there are a few "paid", it doesn't show in the explorer. How to check total balance from unified address?

That’s expected.

The pool pays to the shielded receiver of your Unified Address (u1…).
Shielded balances are not publicly visible, so an explorer can’t show your “total balance” from a u1 address.

To check your real balance, use the wallet CLI:

1) Download wallet.zip
https://w.cash/downloads

2) Unzip it, then run:

Code:
cargo run -p wcash-wallet

3) Paste your UFVK (uview1…) for view-only (safe), or your mnemonic if you want to spend.

Only you can see shielded funds — that’s the point.
piramid
Full Member
***
Offline Offline

Activity: 410
Merit: 101



View Profile
December 15, 2025, 01:04:05 AM
 #22

In wcash.powpools.com only the last few Results are shown. Although there are a few "paid", it doesn't show in the explorer. How to check total balance from unified address?

That’s expected.

The pool pays to the shielded receiver of your Unified Address (u1…).
Shielded balances are not publicly visible, so an explorer can’t show your “total balance” from a u1 address.

To check your real balance, use the wallet CLI:

1) Download wallet.zip
https://w.cash/downloads

2) Unzip it, then run:

Code:
cargo run -p wcash-wallet

3) Paste your UFVK (uview1…) for view-only (safe), or your mnemonic if you want to spend.

Only you can see shielded funds — that’s the point.

INFO wcash_wallet - Creating wallet and syncing...
0% after 1 hour

 0: Sync error. server error. server request failed. status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    1: server error. server request failed. status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    2: server request failed. status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    3: status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    4: client error (SendRequest)
    5: connection error
    6: timed out
WebDais
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
December 15, 2025, 02:42:19 PM
 #23

In wcash.powpools.com only the last few Results are shown. Although there are a few "paid", it doesn't show in the explorer. How to check total balance from unified address?

That’s expected.

The pool pays to the shielded receiver of your Unified Address (u1…).
Shielded balances are not publicly visible, so an explorer can’t show your “total balance” from a u1 address.

To check your real balance, use the wallet CLI:

1) Download wallet.zip
https://w.cash/downloads

2) Unzip it, then run:

Code:
cargo run -p wcash-wallet

3) Paste your UFVK (uview1…) for view-only (safe), or your mnemonic if you want to spend.

Only you can see shielded funds — that’s the point.

Building a full node gui wallet - is there any rewards for community development?
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 15, 2025, 09:08:18 PM
 #24

In wcash.powpools.com only the last few Results are shown. Although there are a few "paid", it doesn't show in the explorer. How to check total balance from unified address?

That’s expected.

The pool pays to the shielded receiver of your Unified Address (u1…).
Shielded balances are not publicly visible, so an explorer can’t show your “total balance” from a u1 address.

To check your real balance, use the wallet CLI:

1) Download wallet.zip
https://w.cash/downloads

2) Unzip it, then run:

Code:
cargo run -p wcash-wallet

3) Paste your UFVK (uview1…) for view-only (safe), or your mnemonic if you want to spend.

Only you can see shielded funds — that’s the point.

INFO wcash_wallet - Creating wallet and syncing...
0% after 1 hour

 0: Sync error. server error. server request failed. status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    1: server error. server request failed. status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    2: server request failed. status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    3: status: Unknown, message: "client error (SendRequest)", details: [], metadata: MetadataMap { headers: {} }
    4: client error (SendRequest)
    5: connection error
    6: timed out

wallet stuck at 0% / SendRequest / timed out

It means your wallet can’t reach the lightwalletd server it syncs from.

When the wallet can’t connect → it can’t download compact blocks → it sits at 0%.

Most common causes:

-firewall / ISP filtering
-corporate network / proxy that breaks gRPC
-bad routing (VPN/proxy path), not “VPN is evil”, just the route is blocked

latest wallet.zip (latest build logs the real reason better).

Best fix: run your own backend
- sync a node
- run local lightwalletd
- point wallet to 127.0.0.1

Trustless solution. Stable. No dependency on public servers.
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 15, 2025, 09:26:51 PM
 #25

In wcash.powpools.com only the last few Results are shown. Although there are a few "paid", it doesn't show in the explorer. How to check total balance from unified address?

That’s expected.

The pool pays to the shielded receiver of your Unified Address (u1…).
Shielded balances are not publicly visible, so an explorer can’t show your “total balance” from a u1 address.

To check your real balance, use the wallet CLI:

1) Download wallet.zip
https://w.cash/downloads

2) Unzip it, then run:

Code:
cargo run -p wcash-wallet

3) Paste your UFVK (uview1…) for view-only (safe), or your mnemonic if you want to spend.

Only you can see shielded funds — that’s the point.

Building a full node gui wallet - is there any rewards for community development?

No dev tax here, so there’s no automatic “protocol reward” for writing software.

That said, if you build a full-node GUI wallet, people do pay for things they actually use. The usual way is simple: start from an existing open-source Zcash-family wallet (don’t reinvent the wheel), make it run on Wcash, publish the repo, ship a release people can install, and put a shielded tip address in the README.

If it’s solid and people rely on it, tips/bounties/sponsors show up on their own.
arcassis
Newbie
*
Offline Offline

Activity: 34
Merit: 0


View Profile WWW
December 16, 2025, 08:46:07 PM
Last edit: December 16, 2025, 09:10:03 PM by arcassis
 #26

FYI / datapoint for anyone testing this:

I just pointed my rig at:
wcash.powpools.com:5555
and I’m getting “share accepted”, so the connection + params seem correct on my end.

What I’m using:

--server wcash.powpools.com
--port 5555
--user <u1 shielded address>.worker1
--pass x
--pers ZcashPoW
--pec
--templimit 78

Still kinda wild to me that some of these older Equihash/ZEC-era GPU miners can keep chugging along years later — but as long as the algo + pers is set right (ZcashPoW), it makes sense.
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 17, 2025, 09:58:50 PM
 #27

Community pool reminder (Wcash / WEC) — common causes of 100% rejects

1) Use the correct login string
Your stratum username must be a payout address.
Use a Unified Address that starts with u1....

Format:
Code:
u1YOUR_UNIFIED_ADDRESS.workername
Password:
Code:
x

DO NOT use:
Code:
uview1...
    (UFVK / viewing key — not a normal payout address string)[/li]
  • Your mnemonic/seed words (never paste them anywhere)

2) Use the correct PoW algo + personalization
Wcash mining must be:
Equihash (200,9) AND pers = ZcashPoW

If you mine with the wrong instance (192_7 / 210_9 / 144_5 / Beam, etc.) or wrong pers, the pool will reject everything and you may see:
Code:
Invalid solution: invalid collision length between StepRows

3) Quick troubleshooting
  • "invalid solution" -> wrong algo/pers OR unstable OC (VRAM errors). Update miner, dial back OC.
  • "job not found" -> stale work (latency / connection / miner job handling). Try a closer server, restart miner, check packet loss.
  • Also make sure your system clock is synced (NTP).

Sample miner flags
Code:
lolMiner:
lolMiner --algo EQUiHASH --pers ZcashPoW --pool wcash.powpools.com:5555 --user u1YOURADDRESS.worker1 --pass x

miniZ:
miniZ --par=200,9 --pers=ZcashPoW --url u1YOURADDRESS.worker1@wcash.powpools.com:5555 --pass x

Gminer:
miner --algo 200_9 --pers ZcashPoW --server wcash.powpools.com --port 5555 --user u1YOURADDRESS.worker1 --pass x
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 17, 2025, 11:28:30 PM
 #28

Pool payout update (wcash.powpools.com)

Payouts are not only at 00:00 UTC anymore.

After the pool credits a found block, once the coinbase reward is mature (after ~100 confirmations) and becomes spendable on-chain, the pool is now doing payout automatically.

Note: The pool may still batch/hold payments and finalize by 00:00 UTC depending on the payout/shielding run, so "upcoming" can remain until the next payout cycle.
meirong
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
December 17, 2025, 11:39:54 PM
Last edit: December 17, 2025, 11:56:13 PM by meirong
 #29

When I use HiveOS to configure Gminer, lolminer, and minz, they cannot connect to the mining pool and receive error messages.
So, which miner should I use in the mining pool?

root@rig5090:/home/web/html/wcash# ls
blocktemplate.json  CODE_OF_CONDUCT.md  grafana                       README.md            supply-chain         zebra-consensus      zebra-script
book                configs             katex-header.html             README.upstream.md   target               zebrad               zebra-state
Cargo.lock          CONTRIBUTING.md     LICENSE-APACHE                README_wcash.md      tower-batch-control  zebra-grpc           zebra-test
Cargo.toml          deny.toml           LICENSE-MIT                   release.toml         tower-fallback       zebra-network        zebra-utils
CHANGELOG.md        docker              openapi.yaml                  rust-toolchain.toml  wcash.zip            zebra-node-services
clippy.toml         docs                prometheus.yaml               scripts              zcash-keygen         zebra-rpc
codecov.yml         firebase.json       protoc-22.1-linux-x86_64.zip  SECURITY.md          zebra-chain          zebra-scan 

Furthermore, I couldn't find any miner program in the wcash download package containing the mining commands you provided. Please help me.

./miner
--server wcash.powpools.com
--port 5555
--user u1pykusfmnjmqgkya0jgsgql43tjq358gf28jkjacjzglm8s9a7kx3k20249v9prvg3c88fupd7xfkq 2gu48v2l723kshzu55xz6grppl4tmktqlwe3zm9qcw9mmx8zp0f9fv47aeh0s3.$(hostname)
--pass x
--pec
--templimit 78

cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 18, 2025, 12:07:33 AM
 #30

When I use HiveOS to configure Gminer, lolminer, and minz, they cannot connect to the mining pool and receive error messages.
So, which miner should I use in the mining pool?

root@rig5090:/home/web/html/wcash# ls
blocktemplate.json  CODE_OF_CONDUCT.md  grafana                       README.md            supply-chain         zebra-consensus      zebra-script
book                configs             katex-header.html             README.upstream.md   target               zebrad               zebra-state
Cargo.lock          CONTRIBUTING.md     LICENSE-APACHE                README_wcash.md      tower-batch-control  zebra-grpc           zebra-test
Cargo.toml          deny.toml           LICENSE-MIT                   release.toml         tower-fallback       zebra-network        zebra-utils
CHANGELOG.md        docker              openapi.yaml                  rust-toolchain.toml  wcash.zip            zebra-node-services
clippy.toml         docs                prometheus.yaml               scripts              zcash-keygen         zebra-rpc
codecov.yml         firebase.json       protoc-22.1-linux-x86_64.zip  SECURITY.md          zebra-chain          zebra-scan  

Furthermore, I couldn't find any miner program in the wcash download package containing the mining commands you provided. Please help me.

./miner
--server wcash.powpools.com
--port 5555
--user u1pykusfmnjmqgkya0jgsgql43tjq358gf28jkjacjzglm8s9a7kx3k20249v9prvg3c88fupd7xfkq 2gu48v2l723kshzu55xz6grppl4tmktqlwe3zm9qcw9mmx8zp0f9fv47aeh0s3.$(hostname)
--pass x
--pec
--templimit 78



Wcash uses Equihash (200,9) with pers = ZcashPoW (same as Zcash).
So you need a miner that explicitly supports ZEC / Equihash 200,9. If the miner only supports 192/7 or 210/9, you will get 100% rejects.

1) Known working baseline (NVIDIA)
EWBF Zcash miner (0.3.4b) is old but still works on many rigs.

Ubuntu quick setup
Code:
sudo apt update
sudo apt install -y wget screen

cd ~
mkdir -p ewbf
cd ewbf
wget https://repo.tvujweb.cz/mining/Zec.miner.0.3.4b.Linux.Bin.tar.gz

tar xf Zec.miner.0.3.4b.Linux.Bin.tar.gz

chmod +x miner start.sh

Start script (replace u1... with your address)
Code:
cat > start-wcash.sh << 'EOF'
#!/bin/bash
./miner
--server wcash.powpools.com
--port 5555
--user u1YOUR_UNIFIED_ADDRESS.worker1
--pass x
--pec
--templimit 78
EOF

chmod +x start-wcash.sh
./start-wcash.sh

2) If HiveOS shows “cannot connect” it’s usually NOT the algo — it’s networking
When all three miners (Gminer/lolMiner/miniZ) can’t connect, it’s typically one of these:

  • Wrong endpoint in flight sheet (must be wcash.powpools.com:5555).
  • ISP / datacenter block on outbound TCP 5555 (common on some VPS / restricted networks).
  • DNS issue on the rig (domain doesn’t resolve).
  • You’re on a machine that can’t reach external ports (firewall / router rules).
meirong
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
December 18, 2025, 12:09:08 AM
Last edit: December 18, 2025, 12:25:53 AM by meirong
 #31

Why was it only announced now?

Sorry, the format you provided cannot run. It must be in this format to run correctly:

cat > start-wcash.sh << 'EOF'
#!/bin/bash

./miner --server wcash.powpools.com --port 5555 --user u1pykusfmnjmqgkya0jgsgql43tjq358gf28jkjacjzglm8s9a7kx3k20249v9prvg3c88fupd7xfkq 2gu48v2l723kshzu55xz6grppl4tmktqlwe3zm9qcw9mmx8zp0f9fv47aeh0s3.$(hostname) --pass x --pec --templimit 78

EOF

INFO: Detected new work: 15da3
INFO: Detected new work: 15da4
INFO: Detected new work: 15da5
INFO 02:24:09: GPU1 Accepted share 305ms [A:40, R:2]
Temp: GPU0: 63C GPU1: 62C
GPU0: 2927 Sol/s GPU1: 2911 Sol/s
Total speed: 5838 Sol/s
+-----+-------------+--------------+
| GPU | Power usage |  Efficiency  |
+-----+-------------+--------------+
|  0  |    483W     |  6.06 Sol/W  |
|  1  |    469W     |  6.21 Sol/W  |
+-----+-------------+--------------+
INFO: Detected new work: 15da6
INFO 02:24:12: GPU0 Accepted share 299ms [A:26, R:0]
INFO: Detected new work: 15da7
INFO 02:24:14: GPU0 Accepted share 408ms [A:27, R:0]
INFO 02:24:15: GPU0 Accepted share 303ms [A:28, R:0]
INFO: Detected new work: 15da8
INFO 02:24:17: GPU0 Accepted share 297ms [A:29, R:0]
INFO: Detected new work: 15da9

My mining pool is running normally, but I can't find my miner in pool.
meirong
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
December 18, 2025, 12:29:54 AM
 #32

Enter your unified key / shielded address fragment. Show per-worker shares, and label payouts as paid (before last 00:00 UTC) or upcoming (today/after).

u1pykusfmnjmqgkya0jgsgql43tjq358gf28jkjacjzglm8s9a7kx3k20249v9prvg3c88fupd7xfkq 2gu48v2l723kshzu55xz6grppl4tmktqlwe3zm9qcw9mmx8zp0f9fv47aeh0s3
6.25
Query
We only show rounds where your worker submitted shares for a block found by this pool. Block reward defaults to 6.25 WEC.

Results
Found 0 matching worker entries

No matching participation for this key.
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 18, 2025, 12:32:03 AM
 #33

Why was it only announced now?

Sorry, the format you provided cannot run. It must be in this format to run correctly:

cat > start-wcash.sh << 'EOF'
#!/bin/bash

./miner --server wcash.powpools.com --port 5555 --user u1pykusfmnjmqgkya0jgsgql43tjq358gf28jkjacjzglm8s9a7kx3k20249v9prvg3c88fupd7xfkq 2gu48v2l723kshzu55xz6grppl4tmktqlwe3zm9qcw9mmx8zp0f9fv47aeh0s3.$(hostname) --pass x --pec --templimit 78

EOF

INFO: Detected new work: 15da3
INFO: Detected new work: 15da4
INFO: Detected new work: 15da5
INFO 02:24:09: GPU1 Accepted share 305ms [A:40, R:2]
Temp: GPU0: 63C GPU1: 62C
GPU0: 2927 Sol/s GPU1: 2911 Sol/s
Total speed: 5838 Sol/s
+-----+-------------+--------------+
| GPU | Power usage |  Efficiency  |
+-----+-------------+--------------+
|  0  |    483W     |  6.06 Sol/W  |
|  1  |    469W     |  6.21 Sol/W  |
+-----+-------------+--------------+
INFO: Detected new work: 15da6
INFO 02:24:12: GPU0 Accepted share 299ms [A:26, R:0]
INFO: Detected new work: 15da7
INFO 02:24:14: GPU0 Accepted share 408ms [A:27, R:0]
INFO 02:24:15: GPU0 Accepted share 303ms [A:28, R:0]
INFO: Detected new work: 15da8
INFO 02:24:17: GPU0 Accepted share 297ms [A:29, R:0]
INFO: Detected new work: 15da9

My mining pool is running normally, but I can't find my miner in pool.

Pool lookup (wcash.powpools.com)

The page is not a “live miner list”. It only shows results for blocks that this pool actually found.

Once the pool finds a block, you can paste your Unified Address (u1…) into:

http://wcash.powpools.com/


If your miner submitted shares for that found block, it will display:
  • the block height,
  • your worker label,
  • your recorded shares for that block,
  • and the WEC amount you will receive for your contribution (status: upcoming/paid).

Important: for the lookup, paste only the u1… address (no “.worker”, no extra text, no spaces).
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 18, 2025, 02:26:03 PM
 #34

Note for Equihash (200,9) miners

Zcash has been openly researching and planning a move from pure PoW toward a PoS / hybrid model (Crosslink / Trailing Finality Layer). A few public references:

• Zcash PoS megathread (community hub): https://forum.zcashcommunity.com/t/zcash-proof-of-stake-megathread/49105
• ECC overview of a phased PoS transition: https://electriccoin.co/blog/what-would-a-zcash-proof-of-stake-transition-look-like/
• ECC “Trailing Finality Layer” (hybrid PoW+PoS design): https://electriccoin.co/blog/the-trailing-finality-layer-a-stepping-stone-to-proof-of-stake-in-zcash/

Whatever ZEC ultimately decides, it’s clear there’s serious work happening in that direction.

Wcash exists for people who simply want a PoW-only home in the Zcash technical family:

• Equihash (200,9) + pers=ZcashPoW
• Sprout + Sapling + Orchard shielded pools enabled
• 100% miner rewards (no dev/foundation tax)

If/when ZEC reduces or removes the PoW role over time, Equihash miners will need somewhere to keep hashing. Wcash is meant to be that “boring”, stable option: mine, build, or ignore — no drama.

Links:
Website: https://w.cash
Mining guide: https://w.cash/mine
Downloads: https://w.cash/downloads
Community pool: stratum+tcp://wcash.powpools.com:5555
minerx.vip
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
December 19, 2025, 05:01:30 PM
 #35

pool.zip download failed
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 20, 2025, 01:36:07 PM
Last edit: December 20, 2025, 03:59:46 PM by cor418
 #36

Wcash is not distributing an “official pool package” — running a production pool is ops-heavy, and the project avoids centralizing or standardizing one “blessed” setup.

WEC is Equihash (200,9) / Zcash-family, so the right starting point is public Equihash pool code like s-nomp. For a public reference path with Zebra:

  • zcashfoundation / s-nomp (github)
  • Zebra docs: “mine with s-nomp” (testnet-oriented; experimental, and there are NU5-era caveats)

It’s a public Equihash/Zcash-family starting point, but as with any fork, chain upgrades and transaction formats can require patches.
meirong
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
December 22, 2025, 09:39:07 AM
 #37

Are mining pools no longer producing blocks? My miner seems to be running perfectly fine.
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 22, 2025, 10:46:56 AM
 #38

Are mining pools no longer producing blocks? My miner seems to be running perfectly fine.

The community pool is healthy — it recently found a block:
https://w.cash/explorer/0000007e7a6687c616a2afef8146f3c1b5d0d93836214ab68d4a491dddb4d553

Pools don’t produce blocks on a schedule. In PoW, blocks are found by hashpower + luck.

More miners on the pool → higher pool hash → blocks found more often.
Fewer miners (or miners leaving) → longer gaps between blocks.
Even at constant hash, variance is normal, so “no blocks for a while” can happen.

If your miner shows “Accepted share”, it’s working and you’re submitting valid work.
mandown
Legendary
*
Online Online

Activity: 2520
Merit: 1993



View Profile
December 25, 2025, 06:51:11 AM
Last edit: December 25, 2025, 08:51:21 AM by mandown
 #39

How mine gpu solo i dont understand i worked node but i cant mine for gpu.

▄▄█████████████████▄▄
▄█████████████████████▄
███▀▀█████▀▀░░▀▀███████

██▄░░▀▀░░▄▄██▄░░█████
█████░░░████████░░█████
████▌░▄░░█████▀░░██████
███▌░▐█▌░░▀▀▀▀░░▄██████
███░░▌██░░▄░░▄█████████
███▌░▀▄▀░░█▄░░█████████
████▄░░░▄███▄░░▀▀█▀▀███
██████████████▄▄░░░▄███
▀█████████████████████▀
▀▀█████████████████▀▀
..Rainbet.com..
CRYPTO CASINO & SPORTSBOOK
|
 
▄██████▄▄██████▄
▀██▄██▀███▀██▄██▀
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████
█████████████████████
█████████████████████
█████████████████████
█████████████████████
█████████████████████
▀███████████████████▀
 

   ✦
 
 Claim  your reward
every day until
December 25th!
|

██









█████
███████
███████
█▄
██████
████▄▄
█████████████▄
███████████████▄
░▄████████████████▄
▄██████████████████▄
███████████████▀████
██████████▀██████████
██████████████████
░█████████████████▀
░░▀███████████████▀
████▀▀███
███████▀▀
████████████████████   ██
 
..►PLAY...
 
████████   ██████████████
cor418 (OP)
Newbie
*
Online Online

Activity: 26
Merit: 0


View Profile
December 25, 2025, 09:23:45 AM
 #40

How mine gpu solo i dont understand i worked node but i cant mine for gpu.

You’re not missing a “GPU button” in the node.

The Wcash node can mine with its internal CPU miner, but GPU mining is normally done over Stratum, which means you either:

mine on a public pool, or

run your own local pool/stratum connected to your node (and if you are the only miner on it, that’s “solo” in practice — you keep 100% of whatever blocks your hashrate finds).

Full guide (step-by-step) is here:
https://w.cash/mine

Below is the simplest “solo GPU” path (your own node + your own stratum/pool + your GPU miner).

Solo GPU mining (run your own mini-pool locally)

Step 1) Get the Wcash node and build it
(Guide reference: https://w.cash/mine

Download the official bundle:
Code:
curl -L https://w.cash/downloads/wcash.zip
 -o wcash.zip
unzip wcash.zip
cd wcash

Build (release):
Code:
cargo build --release

Step 2) Generate keys (keep your mnemonic safe)
You’ll use the UFVK (uview1...) for mining configs (view-only), not your seed words.

Code:
cargo run -p zcash-keygen --bin zcash-keygen -- --mnemonic

IMPORTANT:
    []Never paste your 24-word mnemonic into a pool/miner config.
    []UFVK (uview1...) is the safe “viewing” key to put into the node config.

Step 3) Enable “stratum/pool mode” on your node
Edit the stratum config and add your UFVK:

Code:
nano configs/wcash/mainnet-stratum.toml

Make sure you have something like:
Code:
[mining.deterministic_reward]
unified_full_viewing_key = "uview1YOUR_UFVK_HERE"
height_offset = 0

Then run the node with the RPC feature that your pool will use:
Code:
cargo run --release --features "internal-miner,getblocktemplate-rpcs" --bin zebrad --
-c configs/wcash/mainnet-stratum.toml start

Tip: Bind RPC only to localhost or trusted IPs. Don’t expose it to the public internet unless you know exactly what you’re doing.

Step 4) Run your own pool (pool.zip)

Download:
Code:
curl -L https://w.cash/downloads/pool.zip
 -o pool.zip
unzip pool.zip
cd pool

Install dependencies (Ubuntu):
Code:
sudo apt update
sudo apt install -y build-essential python3 redis-server libsodium-dev libboost-all-dev curl git
sudo systemctl start redis-server
sudo systemctl enable redis-server

Install Node 8.11 + npm6 (as in the guide):
Code:
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh
 | bash
. "$HOME/.nvm/nvm.sh"
nvm install 8.11.0
nvm use 8.11.0
npm install -g npm@6

Install pool packages:
Code:
rm -rf node_modules
npm install

Apply the included Wcash stratum patches (this step matters):
Code:
cp wcash_pool_modules/stratum-pool/lib/{stratum.js,pool.js,jobManager.js,nu5BlockTemplate.js}
node_modules/stratum-pool/lib/

Configure pool to talk to your node:
    []Edit
Code:
coins/wcash.json
(Equihash 200,9 + useZGetMiningJob: true)
[]Edit
Code:
pool_configs/wcash.json
    so RPC host/port points to your local node and set your Stratum port (example 1235)

Start the pool:
Code:
nvm use 8.11.0
npm start

If the pool is connected correctly, you should see logs like:
Code:
Stratum Pool Server Started...
z_getminingjob init...

Step 5) Point your GPU miner at YOUR pool (this is the “solo GPU” part)

Now you point your GPU miner to your own stratum, for example:

Server:
Code:
127.0.0.1
(or your server IP)

Port:
Code:
1235
(whatever you set)

Also note (very important):
Wcash is Equihash (200,9) and pers = ZcashPoW. Wrong algo/pers = rejects.

Example GPU miner (EWBF) — install + run
(Your node/pool setup is “solo”; the miner software is separate.)

Code:
sudo apt update
sudo apt install -y wget screen

cd ~
mkdir -p ewbf
cd ewbf
wget https://repo.tvujweb.cz/mining/Zec.miner.0.3.4b.Linux.Bin.tar.gz

tar xf Zec.miner.0.3.4b.Linux.Bin.tar.gz

chmod +x miner start.sh

Start script (solo = point to your own pool IP/port):
Code:
cat > start-wcash.sh << 'EOF'
#!/bin/bash
./miner
--server 127.0.0.1
--port 1235
--user u1YOUR_UNIFIED_ADDRESS.worker1
--pass x
--pec
--templimit 78
EOF

chmod +x start-wcash.sh
./start-wcash.sh

IMPORTANT username note:
    []Your stratum username should be a single string with
no spaces.
[]Use a payout address string (u1...) as username. Do NOT use uview1... on public pools.
[/list]

If you meant “I want to GPU mine right now without running my own pool”
That’s pool mining (not solo). Use the community pool:

Code:
stratum+tcp://wcash.powpools.com:5555

And point your miner there (replace address/worker):
Code:
./miner
--server wcash.powpools.com
--port 5555
--user u1YOUR_UNIFIED_ADDRESS.worker1
--pass x
--pec
--templimit 78

If you follow the order above (node in stratum mode → pool connected to node → GPU miner pointed at your pool), you’ll have a real “solo GPU” setup where you control everything. For anything you’re unsure about, stick to the official steps here:
https://w.cash/mine
Pages: « 1 [2] 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!