Commit graph

51 commits

Author SHA1 Message Date
Claude
909bff2dd9
rebrand(lethean): update branding, ports, and config for Lethean blockchain
- Coin: Zano → Lethean, ticker: ZAN/ZANO → LTHN
- Ports: 11211 → 36941 (mainnet RPC), 46941 (testnet RPC)
- Wallet: 11212 → 36944/46944
- Address prefix: iTHN
- URLs: zano.org → lethean.io
- Explorer links: explorer.lthn.io

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 22:24:13 +01:00
poolman
5984cb63cb Allow eth_submitLogin without password 2019-05-12 15:45:33 +03:00
poolman
2ab4755066 Fix beta test issues 2019-04-18 02:27:39 +03:00
poolman
9a8a1b3a4a ProgPow implementation for Zano 2019-04-18 02:27:03 +03:00
Alexander Blair
0fcabef6d3 Small update for sendReply 2018-10-18 04:47:09 -07:00
Alexander Blair
3d6755e4fc Update for the Oct 2018 XMR hardfork.
Upgrade Instructions: git pull && npm install --upgrade nan && rm -rfv node_modules/cryptonight-hashing && npm i git+https://github.com/MoneroOcean/node-cryptonight-hashing.git

Thanks to MoneroOcean for maintaining the CN Hashing lib!
2018-10-18 03:41:20 -07:00
Son Nguyen
faf926bc80
Prevent pool crash when password is null 2018-04-09 16:17:12 +07:00
Snipa22
1361761d5b
Merge pull request #264 from azaryc2s/master
Fixed the timestamp calculation in seconds
2018-01-19 15:51:05 -08:00
Newbie
0355c8fc3e
TypeError: Cannot read property 'height' of undefined
I think the Interval could be called too soon and there isn't activeBlockTemplate yet. If I'm not right, you can cancel this PR.
https://github.com/Snipa22/nodejs-pool/issues/269
https://github.com/Snipa22/nodejs-pool/issues/150
2018-01-19 21:43:34 +07:00
azaryc2s
38272271c8 Fixed the timestamp calculation in seconds 2018-01-10 14:12:18 +01:00
Alexander Blair
2821fc477a Fix for the 300 msec template bug identified by Mayday30. Thanks for the catch! 2017-12-13 08:29:49 -08:00
Alexander Blair
6a083229b9 Update to fix duplicate job ID's being sent from the pool. If a duped job ID is sent, this should throw an error. 2017-12-13 08:24:27 -08:00
Alexander Blair
41920c5e2a Adding todos to re-implement coin functions within the coins/coin.js file. 2017-10-16 09:47:36 -07:00
Alexander Blair
ef7bfbac3f Update to keep the pool from repeatedly hammering the BT check. 2017-10-16 09:29:34 -07:00
Alexander Blair
2138e497a5 Fix for templateUpdate, the only place I use getBlockTemplate. 2017-10-16 09:20:19 -07:00
Alexander Blair
667bc5a029 Update with fixes to finish getting AEON working and to block things from blocking when I don't expect them to.
AEON has a block on the way it does chain saving, which can lock up many portions of the blockManager daemon.  This is now patched in blockmanager.
2017-10-13 12:01:19 -07:00
Alexander Blair
73bf5745d3 Removing ZMQ dependencies. 2017-10-11 11:49:48 -07:00
Alexander Blair
9b1c366b8c Update to use trustChange more aggressively. 2017-08-19 14:37:01 -07:00
Alexander Blair
80fd5cc36b Security Update
Update to patch a small bug in the pool source.  Thanks to MinerCircle for catching this.
2017-08-19 12:16:08 -07:00
Alexander Blair
c9ead893cd Update to fix bug with the way that xmr-stak accepts jobs and the BT changes from the XMR pools. 2017-07-14 02:46:23 -07:00
Alexander Blair
ec01e5e05a Set 5 second share target for the proxies. 2017-07-12 18:37:03 -07:00
Alexander Blair
9c1dd12d31 Update to patch the number of Valid Jobs and to lock in the new code to properly support the proxy. 2017-07-10 18:49:54 -07:00
Alexander Blair
3c3f347c88 Update to make it so proxies aim for 1 second share times, rather than 3. 2017-07-04 13:55:24 -07:00
Alexander Blair
687decc04d Perma-adding Atrides fix + setting the target for the proxied clients to 1/10th of normal. 2017-07-04 13:35:33 -07:00
Alexander Blair
93f64201a9 Update for diff cycling. 2017-07-04 13:10:40 -07:00
Alexander Blair
e23658c21f Only the proxied versions need that data. Really. Why doesn't node blow up if I do that... 2017-07-04 12:13:10 -07:00
Alexander Blair
e0d39be694 Update for the pool nonce save location. 2017-07-04 12:05:55 -07:00
Alexander Blair
f77ceae79b Fixes to send more diff information down the wire. 2017-07-03 07:47:37 -07:00
Alexander Blair
916019f418 Setting the new sizes, holders, and test states to see if this thing works. 2017-07-03 06:43:52 -07:00
Alexander Blair
464bb13c5b Don't clear the worker list the first time though... 2017-07-01 21:42:29 -07:00
Alexander Blair
fb00ada16e Put a backup check for template updates to try and grab one every 60 seconds. 2017-07-01 21:35:24 -07:00
Alexander Blair
296dd93b68 32 queue workers for dealing with shares. Primarily non-blocking. Lets see if this plays better. 2017-07-01 20:55:49 -07:00
Alexander Blair
92740a4642 Cherrypicking a couple of commits, merge-conflicts later, but I'll deal with it then. 2017-07-01 20:47:38 -07:00
Alexander Blair
df94faab9b Small update to send all work to be done up to the Master thread. This should help deal with the fact that shares must be sent by one of the nodes that handles data. 2017-07-01 20:38:16 -07:00
Alexander Blair
5d1af0506a Adding a block so that if there's not an activeBlockTemplate the system will kick out the miner to avoid the system crashing on reboot/startup. 2017-06-16 10:19:14 -07:00
Snipa22
eba1c48b40 Merge pull request #49 from Didrole/wolf-xmr-miner-support
Generate smaller job ids.
2017-03-01 07:17:05 -08:00
Didrole
82fcd2e1a9 Allow miners to not specify an agent.
Because xmr-proxy doesn't relay the agent.

https://github.com/Atrides/xmr-proxy/blob/master/mining_libs/stratum_listener.py#L167
2017-03-01 12:15:45 +01:00
Didrole
2ebcec91c0 Send RPC id with jobs. 2017-03-01 12:07:51 +01:00
Didrole
f5e573c6aa Generate smaller job ids.
Because wolf-xmr-miner supports up to 31 bytes ids.

https://github.com/wolf9466/wolf-xmr-miner/blob/master/stratum.h#L10
https://github.com/wolf9466/wolf-xmr-miner/blob/master/main.c#L1241
2017-03-01 11:58:03 +01:00
Alexander Blair
4da670dddb Moving the status into the result state. 2017-02-26 00:14:16 -08:00
Alexander Blair
e332e18264 Adding keepalived support to the pool source. 2017-02-25 23:17:54 -08:00
Alexander Blair
2a782cb3e8 Job handler caching
Caches the last job sent down the wire, and ensures that we can return it, rather than blank.

Fixes #37
2017-02-25 10:44:19 -08:00
Alexander Blair
33e2f08eeb NiceHash fixing at 90k diff. 2017-02-17 16:13:58 -08:00
Alexander Blair
ea8226ccac Minergate bypass 2017-02-17 16:08:36 -08:00
Alexander Blair
ca2756c716 Regexes are 64 chars for this. Not 1. 2017-02-15 17:33:26 -08:00
Alexander Blair
e8604bd320 Need to typeof the subkey. 2017-02-15 17:24:17 -08:00
Alexander Blair
b64307deef Rearranging the state. 2017-02-15 17:19:31 -08:00
Alexander Blair
67e9a0bde1 Adding limit ranges and port blocking on the API. 2017-02-15 17:09:38 -08:00
Alexander Blair
7c79ceede5 Setting up port disable/lockout from the SQL into the main code base for the pool. Also making it so the API won't list a non-used pool type. 2017-02-15 16:22:35 -08:00
Alexander Blair
78c0b2e7fb Update to the pool to ensure that we can't "queue up" multiple GBT's. 2017-02-13 13:32:21 -08:00