Hey! Author of https://github.com/glambeth/zecProxy here. It was a quick hack, and i’m backpacking right now, but i’ll be back in 2 weeks and work on improving it
See you soon than
- It will function as expected.
- It will be useful for increasing and maintaining the hash rate on the testnet.
It will provide Zcash miners and pool operators with a more diverse solution for mining (+ I also require some options for building a Zcash .onion mining pool).
We had exactly the same needs, and without any opensource solution on the web, we decided to make it ourself. So we start working on a zec proxy this week and we made a nice alpha version (made from scratch, nodeJS, working with EWBF, tested on flypool with several rigs ).
We have now to fix some stuff and add some robustness hacks to allow “production usage” but we’re pretty close to a sherable version. I think we’ll be able to share an initial version next week.
We are also thinking about/adding some other cool features like pool failover system, cool Ascii UI, watchdog system (alerts/miners auto reboot on stuck GPUs), hashrate monitoring, pm2 support, etc… Lot of cool stuff to do
The project will be released on GitHub in Open Source & will be dev-fee free; however donations will be highly appreciated
Keep in touch
the bounty is still available
As promised, find here the Zcash Stratum Proxy v1.0.0:
- Zcash stratum proxy
- Additional up to 10-20% increase of earning compared to standard pools
- Pool failover system
- Only one connection to the pool
- Workers get new jobs immediately
- Submit of shares without network delay, it’s like solo-mining but with benefits of professional pool
- Central Wallet configuration, miners doesn’t need wallet as username
- Bypasse worker_id for detailed statistic and per rig monitoring - not supported on flypool yet / working on nanopool
- PM2 support
- ETH: 0x1212eF39d945aB9A9568Aa5a72c5CBA99Bbe46c1
- ZEC: t1YAdYcnKR2ozADWPUvmgnDgf86gfsxQEEE
This software is provides AS-IS without dev-fee and without any warranties of any kind.
Please use at your own risk.
Awesome! Thank you for your work.
1 ZEC sent
git clone email@example.com:BScrk/zecproxy.git
Cloning into ‘zecproxy’…
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Yep, you’r right… the good command to clone the repo without a github account setuped if the following :
git clone https://github.com/BScrk/zecproxy.git
Thanks @k0d3 for the donation !
We fixed an important bug today (the proxy became unstable after a peer disconnection…)
Please update the code to version 1.0.1
Tnx , now i testing.
@PistoleDev, Please let me know if your proxy work also for ssl connections. Flypool,for example, can use ssl over your proxy?
Not yet, but we’re working on it …
The SSL Feature will be released soon !
Done, please find version 1.0.4 with SSL support & some improvements.
Hi Love I found some bugs I’m using nanopool, if the proxy crash - port disconnected by pool it crash totally. I’m using PM2 to automatically restart proxy. The problem is if the proxy restart it is rejecting shares as invalid solution. I need to restart proxy 2x times until it start working properly. SSL connection doesn’t work certificate cannot be authorised. I tried use
openssl reg -subj "/C=IT/ST=pool /CN=mining.proxy -newkey rsa:2048 -nodes -keyout cert.key -x509 -out cert.pen -days 36500
But SSL doesn’t work with nanopool. I’m not using Flypool because flypool looks like sciming shares…
Thanks for help
Yes nanopool ssl certificate is rejected so… no ssl for nanopool yet.
We’ll take a look to your bug, just a stupid question before : did you update to version 1.0.4 ?
Because “port disconnected by pool it crash totally” was fixed in previous version…
I’m using 1.0.4 yes it fixed in 1.0.4 it restart the proxy the problem after restart it just show rejected shares : Invalid Solution
I must kill the process and start it manually and it start working again.
Is there any possibility to edit file
If pool.conection closed by pool then exit with error message. PM2 will restart it automatically
Try it using PM2 using eu1 nanopool. Access the port 8000 with Webbrowser it will crash the proxy. (Same situation like port closed by the pool) Proxy will restart and start rejecting shares - invalid solution.
Regards your fan, tester
Perfect repro-case, thank you; I’ll fix it asap.