Pages:
Author

Topic: Bounty for open source ByteCoin/Monero pool - page 4. (Read 14648 times)

legendary
Activity: 2968
Merit: 1198
Re: awarding the bounty.

We are waiting for tacotime to come back from vacation before completing the process of evaluating the submissions and awarding the bounty. He said five days, that was 2-3 days ago, so it shouldn't be long. Please stand by.



newbie
Activity: 18
Merit: 0
Alright, as of today I declare the pool software developed by LucasJones and I in a tested, stable, and working state: https://github.com/zone117x/node-cryptonote-pool

The three important features of a pool were all officially working about two days ago: 1) Share distribution and management , 2) Block solving, and 3) Paying out miners.
And as of today several pool ops running our software have confirmed it is working.


On top of building the basic pool that the bounty calls for: we have implemented many other extra, important pool features which are listed here: https://github.com/zone117x/node-cryptonote-pool#features

I'll quote the features here as well:
Quote
  • IP banning to prevent low-diff share attacks
  • Socket flooding detection
  • Payment processing (with splintered transactions to deal with max transaction size)
  • Detailed logging
  • Ability to configure multiple ports - each with their own difficulty
  • Variable difficulty / share limiter
  • Share trust algorithm to reduce share validation hashing CPU load
  • Clustering for vertical scaling
  • Modular components for horizontal scaling (pool server, database, stats/API, payment processing, front-end)
  • Live stats API (using CORS with AJAX and HTML5 EventSource)
    • Currency network/block difficulty
    • Current block height
    • Network hashrate
    • Pool hashrate
    • Each miners' individual stats (hashrate, shares submitted, total paid, etc)
    • Blocks found (pending, confirmed, and orphaned)
  • An easily extendable, responsive, light-weight front-end using API to display data
  • Worker login validation (make sure miners are using proper wallet addresses for mining)



The github readme has fully detailed instructions on pool usage as well as other useful instructions/information.


LucasJones has also implemented Cryptonight mining into CPUMiner (https://github.com/LucasJones/cpuminer-multi) which is another huge contribution to the community as reliance on simpleminer is a bad position to be in.


I have also built a noob-friendly Windows app to help Windows user's start mining by simply downloading and clicking "start". The pool front-end links to it on the "getting started" page, and pool ops can easily configure the app to automatically mine on their pool once downloaded and ran. Here it is on github: https://github.com/zone117x/cryptonote-easy-miner


LucasJones and I claim first working and verified pool server - along with many additional tools and features along with it. The pool server and other tools are also still in development as we believe in this community & technology, and would like to continue improving these tools to help facilitate the adoption of this technology.
legendary
Activity: 1918
Merit: 1190
Moneropool.com looks good. I miss only one thing from the stats - it would be nice to see the accepted shares and maybe some estimation about the mined coins.

You have make test in test net ?
legendary
Activity: 1512
Merit: 1000
Moneropool.com looks good. I miss only one thing from the stats - it would be nice to see the accepted shares and maybe some estimation about the mined coins.
legendary
Activity: 1918
Merit: 1190
Yes,
I work in test net , I have validate your code with modification.
45445545454.4 is not good value make round
No divise coinbase and other before make payout

If last block is 60 block is less 5 minutes for probleme of time synchronisation simplewallet<->pool<->bitmonerod ( I can not make rpc command for get last block sync in simplewallet ) .

I make the test for 1000 block + 100 forged for random addresse in testnet for finish test payout system.
Wallet 2% and sum of all client is 98%, i not swich to prod if resultat is different of 0.01% ( probleme rounding )

Good jobs ,
newbie
Activity: 18
Merit: 0
Patience everyone  Wink

The coin source is obfuscated and its taking really smart C guys to figure out what's going on. The pool seems very close to being ready.
legendary
Activity: 1918
Merit: 1190
I have the same probleme .
sr. member
Activity: 560
Merit: 250
"Trading Platform of The Future!"
Just donated 18 MRO Smiley Hopefully it come soon, we deeply need it !

Received.

MRO total 5457.000000000000

wallet42 has a working pool up at moneropool.com


Has it found a block? I highly doubt it's working. Everyone mining there is wasting their hashing power.  Roll Eyes

why do you say that?
I've been testing the pool software on a testnet, it still can't submit blocks. zone117x is still working on fixing it.
full member
Activity: 224
Merit: 100
Just donated 18 MRO Smiley Hopefully it come soon, we deeply need it !

Received.

MRO total 5457.000000000000

wallet42 has a working pool up at moneropool.com


Has it found a block? I highly doubt it's working. Everyone mining there is wasting their hashing power.  Roll Eyes

why do you say that?
sr. member
Activity: 560
Merit: 250
"Trading Platform of The Future!"
Just donated 18 MRO Smiley Hopefully it come soon, we deeply need it !

Received.

MRO total 5457.000000000000

wallet42 has a working pool up at moneropool.com


Has it found a block? I highly doubt it's working. Everyone mining there is wasting their hashing power.  Roll Eyes
full member
Activity: 224
Merit: 100
Just donated 18 MRO Smiley Hopefully it come soon, we deeply need it !

Received.

MRO total 5457.000000000000

wallet42 has a working pool up at moneropool.com

legendary
Activity: 2968
Merit: 1198
Just donated 18 MRO Smiley Hopefully it come soon, we deeply need it !

Received.

MRO total 5457.000000000000
hero member
Activity: 723
Merit: 503
Just donated 18 MRO Smiley Hopefully it come soon, we deeply need it !
legendary
Activity: 1918
Merit: 1190
I think, you have view 3 last modification as not resolve bug .
sr. member
Activity: 560
Merit: 250
"Trading Platform of The Future!"
I have make test of new version .
I confirmed this issue using a testnet.  Sad

In the pool server:

Code:
2014-05-13 23:20:23 [Pool]	(Thread 3) [Share Validator] Block found at height 4 by miner 46NzdzAX61yeMh1WpLK9eTFQ53uQ72r5TATSNi6T9kV5jn3azyJB1k8iWVpQTjHPRdcc7qLyiUsZsTdzzC9AA5uXNb3jdZb@127.0.0.1
2014-05-13 23:20:23 [Pool] (Thread 3) [Share Validator] Accepted share at difficulty 200/721 from 46NzdzAX61yeMh1WpLK9eTFQ53uQ72r5TATSNi6T9kV5jn3azyJB1k8iWVpQTjHPRdcc7qLyiUsZsTdzzC9AA5uXNb3jdZb@127.0.0.1
2014-05-13 23:20:23 [Pool] (Thread 3) [Share Validator] Error submitting block {"code":-7,"message":"Block not accepted"}

In the daemon:

Code:
2014-May-13 23:20:23.922499 [RPC0]ERROR /home/surfer43/monero-test/src/cryptonote_core/cryptonote_format_utils.cpp:684 Failed to parse block from blob
2014-May-13 23:20:23.922597 [RPC0]Failed to parse and validate new block
legendary
Activity: 1918
Merit: 1190
I have make test of new version .
Code:
2014-05-14 03:54:41 [Pool]      (Thread 8) [Share Validator] Accepted share at difficulty 200/458 from 47dPeTexHwrTKv6c4nzpWTdDtRKNd3CweQhDNn9Tiz61dTjZgMpUR48f5hE8aGT66TR97hkyB1Rob2zPzwF9qTV6L3MBbLX@127.0.0.1
2014-05-14 03:54:58 [Pool]      (Thread 8) [Share Validator] Block found at height 10 by miner 47dPeTexHwrTKv6c4nzpWTdDtRKNd3CweQhDNn9Tiz61dTjZgMpUR48f5hE8aGT66TR97hkyB1Rob2zPzwF9qTV6L3MBbLX@127.0.0.1
2014-05-14 03:54:58 [Pool]      (Thread 8) [Share Validator] Accepted share at difficulty 200/5618 from 47dPeTexHwrTKv6c4nzpWTdDtRKNd3CweQhDNn9Tiz61dTjZgMpUR48f5hE8aGT66TR97hkyB1Rob2zPzwF9qTV6L3MBbLX@127.0.0.1
2014-05-14 03:54:58 [Pool]      (Thread 8) [Difficulty Retargeter] Retargetting difficulty 200 to 512 for 47dPeTexHwrTKv6c4nzpWTdDtRKNd3CweQhDNn9Tiz61dTjZgMpUR48f5hE8aGT66TR97hkyB1Rob2zPzwF9qTV6L3MBbLX
2014-05-14 03:54:58 [Pool]      (Thread 8) [Share Validator] Error submitting block {"code":-7,"message":"Block not accepted"}

In monerod
2014-May-14 04:13:19.889122 [RPC0]ERROR /usr/src/bitmonero/src/cryptonote_core/cryptonote_format_utils.cpp:684 Failed to parse block from blob

For make the test, I run instance bitmonerod without network and rebegin in the begin blockchain

Edit:
J'ai fait un dump de la variable :
Code:
0100bcb1cb9b05156c6e8df21801ed0a5e165039386804cc7e63d19cf0df5f3ac1361828ca9dd0cc000000014601ff0a08cfd410023ad6c06d86bdbfd8c649e1e02084d21b96fe60e942f5e4b57f1ab4ecba6f3c5b80a4e80302343c0dd99b1cfff4e843bf36c3ac3d823b5f968726a9e2cf67f799fde8669be280ade204022e50e24eb6913486c310c0a289f94c87da5aa1910aa61f095ea5dee84151c59380a8d6b90702d7fceb6bbc1a9357a4d9dc9a04eea141b457bad29faa8752ee9de216d29a4d0b8088aca3cf0202ef42d3bb62e2c04208e96ef2ab242964d7a521e33a4df8311f1dc49122e38da78090cad2c60e0296dfdb90bbffff25b0f42eee1d26cc5ae536c48c5cb86ca12c3c6bfccfacd96180e08d84ddcb0102010c673ea863d658d009007e474486c8879b501637757ec29f5e11b9a621911680c0caf384a302020f7b416b9e690576a83a1614579d98e35a3eb5ec4ed98334685efbfaead943642b01620e95dbb681335fcfc90364f247adafe25efb54ab89437b85a9b490767c97bf020800000000031c46122d
full member
Activity: 159
Merit: 100
When shall the voting begin? My final submission will come with respect to that.
sr. member
Activity: 910
Merit: 250
Proof-of-Stake Blockchain Network
Smooth, Lucas said he fixed the compiling issues with node-multi-hashing so give it another try.

I started with a clean new Ubuntu 13.10 install and followed the directions very carefully, with the same result:

Code:
npm http 404 https://registry.npmjs.org/multi-hashing/0.0.8
npm ERR! Error: version not found: 0.0.8 : multi-hashing/0.0.8
npm ERR!     at RegClient. (/usr/share/npm/node_modules/npm-registry-client/lib/request.js:269:14)
npm ERR!     at Request.self.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR!     at Request. (/usr/lib/nodejs/request/main.js:525:16)
npm ERR!     at Request.EventEmitter.emit (events.js:95:17)
npm ERR!     at IncomingMessage. (/usr/lib/nodejs/request/main.js:484:14)
npm ERR!     at IncomingMessage.EventEmitter.emit (events.js:117:20)
npm ERR!     at _stream_readable.js:910:16
npm ERR!     at process._tickCallback (node.js:415:13)
npm ERR! If you need help, you may report this log at:
npm ERR!     
npm ERR! or use
npm ERR!     reportbug --attach /home/ubuntu/pool/npm-debug.log npm

npm ERR! System Linux 3.11.0-20-generic

Something does not appear to be working on Ubuntu 13.10. What OS are other people using?


I have it working on 13.10. 

I had problems when I installed node.js using "sudo apt-get install nodejs"  So I tried building from source:

sudo apt-get install python g++ make checkinstall fakeroot
src=$(mktemp -d) && cd $src
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
sudo fakeroot checkinstall -y --install=no --pkgversion $(echo $(pwd) | sed -n -re's/.+node-v(.+)$/\1/p') make -j$(($(nproc)+1)) install
sudo dpkg -i node_*


And it worked after that.  The github instructions for Debian/LMDE work for Ubuntu 13.10. 

I just tried it on another 13.10 and it worked building from source.

Here is the result after running node init.js to start pool:

2014-05-13 17:27:03 [Master]    [Pool Spawner] Spawned pool on 1 thread(s)
2014-05-13 17:27:03 [Pool]      (Thread 1) [Job Refresher] Found new block at height 38161 w/ difficulty of 12035864
2014-05-13 17:27:03 [Pool]      (Thread 1) [Server] Started server listening on port 5555
 
sr. member
Activity: 560
Merit: 250
"Trading Platform of The Future!"
these instructions are to setup your own pool aren't they?
Yeah. Once the pool is finished all you have to do is download a cpuminer for cryptonight or maybe simpleminer and point it to a pool. All zone117x is doing is creating the pool software. Anyone will be able to set up a pool after it's complete.

ahhh  gotcha, isn't achtit setting up a pool?
Archit is creating a competing pool software.
full member
Activity: 224
Merit: 100
these instructions are to setup your own pool aren't they?
Yeah. Once the pool is finished all you have to do is download a cpuminer for cryptonight or maybe simpleminer and point it to a pool. All zone117x is doing is creating the pool software. Anyone will be able to set up a pool after it's complete.

ahhh  gotcha, isn't achtit setting up a pool?
Pages:
Jump to: