Bitcoin Forum
April 19, 2024, 04:48:00 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 »  All
  Print  
Author Topic: [ANN][POOLS] CryptoNote Universal Pool Solution  (Read 39321 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 22, 2014, 06:20:54 PM
Last edit: August 26, 2014, 11:51:18 AM by Xmining
 #1

Cryptonote-universal-pool is a new powerful solution to deploy mining pools for CryptoNote currencies.
Based on node-cryptonote-pool our engine incorporates more features.

The reason to create a new pool engine is our commitment to provide ongoing support to all the community members. We've been trying to merge our features with zone117x's pool, but we ended up being ignored for almost a month already (#1, #2). Therefore, the only solution is a separate pool solution with fast development.

Unique features
  • Designed to support all CryptoNote currencies (including Fantomcoin & MonetaVerde)
  • Proper native CryptoNote address validation protects pools from fake address attacks, which may bring the whole pool down
  • Completely reworked landing page of the pool with historical data and charts
  • Largely updated usability and interface: historic charts for pool and user stats, customizable styles, etc.
  • Administrator interface for easier pool maintainability
  • Coming soon: dynamic mining pool that automatically selects the most profitable currency to mine (based on the exchange rate) and rewards the miner in Bitcoin

Why cryptonote-universal-pool?
  • We possess deep knowledge of both Node.js and C++ and are able to provide full solution in-house
  • We've been in mining business for some time and know what pool operators require
  • We are open to feature requests from the community and will deliver as fast as humanly possible

Pools using Cryptonote Universal Pool
http://xminingpool.com
http://extremepool.org

Installation & usage
Consult our guide.

Let's get connected

More info
Quote
High performance Node.js (with native C addons) mining pool for CryptoNote based coins such as Bytecoin, Monero, QuazarCoin, Fantomcoin, Boolberry, etc.. Comes with lightweight example front-end script which uses the pool's AJAX API.

Features:
  • Variable difficulty / share limiter
  • Share trust algorithm to reduce share validation hashing CPU load
  • IP banning to prevent low-diff share attacks
  • Socket flooding detection
  • Payment processing
  • Ability to configure multiple ports - each with their own difficulty
  • Detailed logging
  • Clustering for vertical scaling
  • Modular components for horizontal scaling (database, stats/API, payment processing, front-end)
  • Live stats API (using CORS with AJAX and HTML5 EventSource)
  • Light-weight front-end using API to display pool data
  • Worker login validation (make sure miners are using proper wallet addresses for mining)

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
1713502080
Hero Member
*
Offline Offline

Posts: 1713502080

View Profile Personal Message (Offline)

Ignore
1713502080
Reply with quote  #2

1713502080
Report to moderator
1713502080
Hero Member
*
Offline Offline

Posts: 1713502080

View Profile Personal Message (Offline)

Ignore
1713502080
Reply with quote  #2

1713502080
Report to moderator
1713502080
Hero Member
*
Offline Offline

Posts: 1713502080

View Profile Personal Message (Offline)

Ignore
1713502080
Reply with quote  #2

1713502080
Report to moderator
"Bitcoin: mining our own business since 2009" -- Pieter Wuille
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713502080
Hero Member
*
Offline Offline

Posts: 1713502080

View Profile Personal Message (Offline)

Ignore
1713502080
Reply with quote  #2

1713502080
Report to moderator
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 22, 2014, 06:25:47 PM
 #2

So what is your main pain in the neck pool ops?

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
sammy007
Legendary
*
Offline Offline

Activity: 1904
Merit: 1003


View Profile
July 23, 2014, 01:28:13 PM
 #3

  • PPLNS option, currently all pulls hurted by pool-hopping
  • Hidden ports for miners (my patch on node-cn-pool)
  • Easy to customize, separate css, js with custom events, etc
  • Fee withdrawal address, automatic with threshold
  • Lightweight
  • Separate daemon, api and payout daemon

I'll add some items to this list later.

BTW, I think multipools sucks, and merged-mining killing coins. If I found a time I'll join your frontend development if you are not against Ember.js frontend.
sammy007
Legendary
*
Offline Offline

Activity: 1904
Merit: 1003


View Profile
July 23, 2014, 01:29:33 PM
 #4

BTW, hide mined coins if it's multipool. Hide everything. The happiness is in the dark.
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 23, 2014, 02:24:41 PM
 #5

  • PPLNS option, currently all pulls hurted by pool-hopping
  • Hidden ports for miners (my patch on node-cn-pool)
  • Easy to customize, separate css, js with custom events, etc
  • Fee withdrawal address, automatic with threshold
  • Lightweight
  • Separate daemon, api and payout daemon

I'll add some items to this list later.

BTW, I think multipools sucks, and merged-mining killing coins. If I found a time I'll join your frontend development if you are not against Ember.js frontend.

Thank you for your feedback, would love to hear more from you. Smiley

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
sammy007
Legendary
*
Offline Offline

Activity: 1904
Merit: 1003


View Profile
July 23, 2014, 02:32:27 PM
 #6

Forgot to say, not only BTC address, so will be possible to make a multipool for any PoS scamcoin =)

And also, an interface and instruments to resolve payout issues without spending 3 days on it, because such problem is show stopper and will destroy business.
filou4
Member
**
Offline Offline

Activity: 86
Merit: 10


View Profile
July 25, 2014, 09:30:37 AM
Last edit: July 25, 2014, 10:05:53 AM by filou4
 #7

PPLNS will be a real plus  Cheesy

http://poolto.be -+- Any help appreciated ! BTC: 1E4s4CDXutSYZGkFVKrLbmQXQWq4Ez7RUy -+- thanks :-)
pooltobe
Member
**
Offline Offline

Activity: 73
Merit: 10


View Profile
July 25, 2014, 09:31:57 AM
Last edit: July 25, 2014, 10:05:28 AM by pooltobe
 #8

  • PPLNS option, currently all pulls hurted by pool-hopping
  • Hidden ports for miners (my patch on node-cn-pool)
  • Easy to customize, separate css, js with custom events, etc
  • Fee withdrawal address, automatic with threshold
  • Lightweight
  • Separate daemon, api and payout daemon

needed features indeed..

Poolto.be will use it when it will be added!  Grin
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 25, 2014, 01:50:46 PM
 #9

Hi again. Smiley

Fixed an issue with the custom CSS today.

Thank you guys for your feedback and feature ideas, would love to hear more from you. Smiley

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
33zer0w0lf
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile WWW
July 31, 2014, 03:46:21 AM
 #10

I was testing out your code on to see if it works for FCN, but looks like ran into a problem already.

Error: Argument should be a buffer object.     
    at Object.<anonymous> (/home/pool_universal/lib/pool.js:43:34)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)         
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/pool_universal/init.js:19:13)
    at Module._compile (module.js:456:26)     
    at Object.Module._extensions..js (module.js:474:10)


http://www.extremepool.org (BCN) (MRO) (QCN) (XDN) (BBR) (AEON) (ORION) (DSH) (CRR) (INF8)
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
July 31, 2014, 09:29:23 AM
 #11

I was testing out your code on to see if it works for FCN, but looks like ran into a problem already.

Error: Argument should be a buffer object.     
    at Object.<anonymous> (/home/pool_universal/lib/pool.js:43:34)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)         
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/pool_universal/init.js:19:13)
    at Module._compile (module.js:456:26)     
    at Object.Module._extensions..js (module.js:474:10)



Thanks for the report! Sent you a PM Smiley

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
33zer0w0lf
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile WWW
July 31, 2014, 05:46:55 PM
 #12

That did fix that issue however there seems to more issues.

I get the following when I attempt to connect a miner to the pool:
2014-07-31 10:10:11 (Thread 6) Malformed message from 216.119.175.31: {"method": "login", "params": {"login": "6nkeMmsEzTZWYiekP7uiWG8KeBMuVZhnQ3NDqRebSva43tv98WLAmDC2vmqRjGrCwCLKit7bnLTwDLM vxMc1jD2i1GuiRc$
", "agent": "cpuminer-multi/0.1"}, "id": 1}

Also the redis table is completely empty, no data whatsoever.

and the output of node init.js -module=api shows no visitors.

When I go to the pool, http://fcn.extremepool.org, the front page does not load unless I click on one of the other links then click back on home.

http://www.extremepool.org (BCN) (MRO) (QCN) (XDN) (BBR) (AEON) (ORION) (DSH) (CRR) (INF8)
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
August 04, 2014, 08:14:36 AM
 #13

Second CryptoNote Universal Pool Solution implementation - fcn.extremepool.org

Thank you 33zer0w0lf. I hope we'll cooperate in the future just as successfully as we’ve had before. Smiley

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
August 05, 2014, 04:58:27 PM
 #14

Hey guys,

Update on CryptoNote universal pool solution:

- Added 5 new configurable CSS themes
- Added universal blocks and transactions explorer based on http://chainradar.com
- Added "payments.maxTransactionAmount" option to prevent payments failing on big amounts

Please update your pools. Smiley

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
August 06, 2014, 08:12:28 AM
 #15

Follow up update:

Now you're able to set fixed difficulty on miner client side by passing <address> param with .<difficulty> postfix
For example: minerd -u 4AsBy39rpUMTmgTUARGq2bFQWhDhdQNekK5v4uaLU699NPAnx9CubEJ82AkvD5ScoAZNYRwBxybayai nhyThHAZWCdKmPYn.5000

 Smiley

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
loremipsum
Hero Member
*****
Offline Offline

Activity: 644
Merit: 501


View Profile
August 06, 2014, 08:21:28 AM
 #16

Will the dynamic mining pool (that selects the most profitable currency to mine) be ready anytime soon?

Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
August 06, 2014, 08:47:51 AM
 #17

Will the dynamic mining pool (that selects the most profitable currency to mine) be ready anytime soon?

We're currently working on it. Unfortunately, we can't give you any ETA, since this task is not trivial whatsoever. Smiley

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
Xmining (OP)
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile WWW
August 08, 2014, 01:34:08 PM
 #18

Hey guys!

We've been working hard for a past week and today we got 2 majors updates ready for you:

1. Pool and User charts.





2. And a brand new Admin panel.








Please note: this is the first version - we will improve it and add even more feature in nearest future!

Thank you for your support and don't forget to update your pools!

Xmining pool - reliable pools for CryptoNote currencies! XMR, BCN, FCN, QCN, XDN, DSH, INF8, AEON, OEC.
33zer0w0lf
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile WWW
August 11, 2014, 03:34:24 AM
 #19

Curious why the same github structure wasn't kept as zones to allow for easy upgrading.
config_exmaple.json instead of config.json and so on, that way I can do a pull easily and then reference the example files and update my working files.  Makes it so much easier.

http://www.extremepool.org (BCN) (MRO) (QCN) (XDN) (BBR) (AEON) (ORION) (DSH) (CRR) (INF8)
33zer0w0lf
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile WWW
August 11, 2014, 04:25:40 AM
 #20

Also I am testing your new code
http://mcn.extremepool.org/
I can't seem to get the stats to report right, any thoughts?

http://www.extremepool.org (BCN) (MRO) (QCN) (XDN) (BBR) (AEON) (ORION) (DSH) (CRR) (INF8)
Pages: [1] 2 3 4 5 6 7 8 »  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!