BitShares Forum

Other => Graveyard => MemoryCoin => Topic started by: KillerByte on December 25, 2013, 09:27:53 pm

Title: XPool - How to continue & fix problems...
Post by: KillerByte on December 25, 2013, 09:27:53 pm
Well, I have been working on XPool for a few days now. It has developed greatly and I have done much work to improve the pool.

Unfortunately, I keep running into problems, the pool server keeps crashing, and I do not have enough time to work on all the improvements I wanted to get done.

The pool software for my pool is not standard: it is written directly inside the source code for memorycoind. This has its advantages, but it causes alot of problems also.

I am unwilling to switch to a pushpool server at this time... simply because I have worked really hard on this pool and dont have time to restart.

I am not saying XRamPool is done or over (and YES, payouts will be executed one way or another, I even have the balance file ready with the correct balances. All will be payed properly), but I simply cant do it all. I am overwhelmed.

So I guess I have created this thread to get some help and insight on how to continue... I feel like people like the pool and if I could just fix these crashes, then things would be much better.

Should I just release the source code to the community to fix and make better? If that would be the case, would I still be able to recieve adequete funding to pay for the pool?

Would the community put the source code I publish into good use, or will it just be a useless project?
Title: Re: XPool - How to continue & fix problems...
Post by: agnostik_one on December 25, 2013, 09:36:15 pm
if you publish the code, other pools will appear like mushrooms after the rain...
Title: Re: XPool - How to continue & fix problems...
Post by: KillerByte on December 25, 2013, 09:36:58 pm
if you publish the code, other pools will appear like mushrooms after the rain...

I know... that is what I am worried about. But I also have a problem, and I cant do it all...
Title: Re: XPool - How to continue & fix problems...
Post by: I_M on December 25, 2013, 09:38:57 pm
My advice:  Do what makes you happy, and what you feel is worth it.

That being said; I myself have run several large successful and some not-so-successful projects.  In every case the people who complain the most, seem to be the loudest -- and it's hard to ignore that.  But on the other hand the people who have no issues and no problems with what you're doing are content to remain quiet and drop the occasional compliment.  It's important to stay focused, and remind yourself that for every negative complaint, there's probably 50 other people quietly appreciating what you're doing.

I am sure people are willing to help commit to code if you open source it.  I think if people are willing to help fix it, the funds you get from a working pool would help pay for itself in time.  It may even spawn a few other pools to help take the load off of yours.

In the end, it's your decision.  I can't really help more than offering words of support and appreciation (and the 100 mmc for the pool fund), I hope you "stay in the game" though!

Merry Christmas!
Title: Re: XPool - How to continue & fix problems...
Post by: barwizi on December 25, 2013, 09:39:35 pm
yes, perhaps we can figure a way of separating it. just pick a few people and work with them behind the scenes. 

here is an idea, you can rum multiple ones for the time being, when one crashes , miners auto failover to another copy and so on for a while, average time is 5 hours, so if you put 3 you can go to bed and we can deal with this in the morning.

saves you the trouble of sharing your hard work and keeps miners marginally happy while buying you time to fix it.
Title: Re: XPool - How to continue & fix problems...
Post by: KillerByte on December 25, 2013, 09:43:07 pm
yes, perhaps we can figure a way of separating it. just pick a few people and work with them behind the scenes.

its possible, but then there is a potential trust issue, and that still spawns worries.

My advice:  Do what makes you happy, and what you feel is worth it.

That being said; I myself have run several large successful and some not-so-successful projects.  In every case the people who complain the most, seem to be the loudest -- and it's hard to ignore that.  But on the other hand the people who have no issues and no problems with what you're doing are content to remain quiet and drop the occasional compliment.  It's important to stay focused, and remind yourself that for every negative complaint, there's probably 50 other people quietly appreciating what you're doing.

I am sure people are willing to help commit to code if you open source it.  I think if people are willing to help fix it, the funds you get from a working pool would help pay for itself in time.  It may even spawn a few other pools to help take the load off of yours.

In the end, it's your decision.  I can't really help more than offering words of support and appreciation (and the 100 mmc for the pool fund), I hope you "stay in the game" though!

Merry Christmas!

great post. I will keep that in mind.
Title: Re: XPool - How to continue & fix problems...
Post by: aorith on December 25, 2013, 09:48:46 pm
I assume that the hardware isn't a problem, so the problem is the fast growing amount of users/conections... maybe the source code of other pool's could help
Title: Re: XPool - How to continue & fix problems...
Post by: isaacgoldbourne on December 25, 2013, 09:57:16 pm
Share the source with a few select people. I myself would like to start a pool.

If I have the code, I can modify it and steamline it to hell and back. Not to mention if I started another pool it would relieve some of the strain.

PM me if you are interested.
Title: Re: XPool - How to continue & fix problems...
Post by: agnostik_one on December 25, 2013, 10:14:12 pm
i see you limited the number of workers... how about creating another pool with this limit? maybe on another port or something
Title: Re: XPool - How to continue & fix problems...
Post by: KillerByte on December 25, 2013, 10:23:43 pm
i see you limited the number of workers... how about creating another pool with this limit? maybe on another port or something

yeah, I really should have multiple instances of the pool. That would be cool.

Unforunately, I would have to do some changes to the JSON-RPC, and make the web interface unified, but its a good idea. I could also license pool operators... if that makes sense... to run a instance of the pool publicly for mining, and the web interface could connect and retrieve stats and unify it as XPool. The other pool operators could work with me to improve the code and solve problems.

That still seems inefficient though... :)
Title: Re: XPool - How to continue & fix problems...
Post by: agnostik_one on December 25, 2013, 10:30:56 pm
i see you limited the number of workers... how about creating another pool with this limit? maybe on another port or something

yeah, I really should have multiple instances of the pool. That would be cool.

Unforunately, I would have to do some changes to the JSON-RPC, and make the web interface unified, but its a good idea. I could also license pool operators... if that makes sense... to run a instance of the pool publicly for mining, and the web interface could connect and retrieve stats and unify it as XPool. The other pool operators could work with me to improve the code and solve problems.

That still seems inefficient though... :)
yeah, it would be inefficient, but this is only meant as a temporary solution, until you get things under control... and also, if you mention the pool operators working with you, it might be exactly the collaboration you were looking for... i don't know how you would choose them though
Title: Re: XPool - How to continue & fix problems...
Post by: KillerByte on December 25, 2013, 10:32:51 pm
i see you limited the number of workers... how about creating another pool with this limit? maybe on another port or something

yeah, I really should have multiple instances of the pool. That would be cool.

Unforunately, I would have to do some changes to the JSON-RPC, and make the web interface unified, but its a good idea. I could also license pool operators... if that makes sense... to run a instance of the pool publicly for mining, and the web interface could connect and retrieve stats and unify it as XPool. The other pool operators could work with me to improve the code and solve problems.

That still seems inefficient though... :)
yeah, it would be inefficient, but this is only meant as a temporary solution, until you get things under control... and also, if you mention the pool operators working with you, it might be exactly the collaboration you we're looking for... i don't know how you would choose them though

for choosing, I would create a new thread saying pool operators wanted to run an instance of the pool, and I would be looking for people who can show that they have some understanding of how to code. It would be selective, for sure.
Title: Re: XPool - How to continue & fix problems...
Post by: agnostik_one on December 25, 2013, 10:37:42 pm
for choosing, I would create a new thread saying pool operators wanted to run an instance of the pool, and I would be looking for people who can show that they have some understanding of how to code. It would be selective, for sure.
i meant how you be sure that they wouldn't just steal your code and make their own independent pool...
Title: Re: XPool - How to continue & fix problems...
Post by: agnostik_one on December 25, 2013, 11:03:05 pm
just a heads up, another pool was launched: http://mmcpool.com/
Title: Re: XPool - How to continue & fix problems...
Post by: KillerByte on December 25, 2013, 11:48:32 pm
just a heads up, another pool was launched: http://mmcpool.com/

noticed, and that helps me.

This is a good thread though... some interesting ideas were thought...
Title: Re: XPool - How to continue & fix problems...
Post by: aorith on December 26, 2013, 12:03:18 am
that pool has 3.5% fees... :'(
Title: Re: XPool - How to continue & fix problems...
Post by: radiumsoup on December 26, 2013, 04:45:08 am
that pool has 3.5% fees... :'(
3.5% and stable (so far... but there's a shitton of hash power being thrown at it right now, and it's taking it like a champ) versus 2% and down half the time.