Burst.Lexitoshi.Uk - New Pool Development (New Feature Discord Alerts)



  • @FlippyCakes thanks for letting me know. i got an error in the wallet whilst i was asleep.

    the server is now catching up i had to restore an old copy of the block.db file in the wallet.

    ^[[A2016-10-22 01:30:09 SEVERE: Error in blockchain download thread
    java.lang.RuntimeException: java.sql.SQLException: Login timeout
    at nxt.BlockDb.hasBlock(BlockDb.java:43)
    at nxt.BlockchainProcessorImpl$4.getCommonMilestoneBlockId(BlockchainProcessorImpl.java:470)
    at nxt.BlockchainProcessorImpl$4.run(BlockchainProcessorImpl.java:293)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: java.sql.SQLException: Login timeout
    at org.h2.jdbcx.JdbcConnectionPool.ge



  • @Lexicon Well that chart makes sense now thanks again



  • @Burstde sometimes its easier to see in pictures than in code how things works. it helps when spotting mistakes. the diagram isn't a full picture but it contains the jists of what was changed.

    also after 8 hours of deleteing db files i finally got it back up and running. im wondering if this is related to the dns attack that happened in america over the past few days. im also thinking that could be why tross pool was seeing orphaned blocks



  • @Lexicon what's the difference of this pool from a ninja clone pool? Also, you should have someone to look after this on a different timeline to avoid wallets getting stuck. :) I would love to jump in here :)



  • @jervis this one i'm developing as a customisable updated version of urays pool with more features.
    currently the old one isn't as robust. payments go out async and sometimes when it requests the balance from the wallet. it doesn't include some of the payments going out causing the balance to rise. when this happened it shares out the balance which is wrong. and the next block when it gets the correct balance the pool goes negative. if this is left it causes the next winning block to have a lot less to pay the pool.

    this was one bug i've found. im also adding in some protection against ghost blocks. and intending to have a request payment feature in the future so users of the pool can save on TX fees.

    another planned update is to have a much fairer pay system than using just shares. where instead the block winner gets half of the block then the rest gets divided amongst the pool.

    i noticed the ninja pool was quite popular. however i really dislike how it looks. its almost as if someone ate a load of starburst and skittles and vomited pastel colours all over the page.



  • @lexicon Hi there,
    I'm running the modified Uray pool since 18 days, I just see it stucked one time and never see negative balance on it.
    Maybe some errors come from the pool settings ? If you are available in the next hours I would like to discuss a bit with you as you are coding some updates /bug corections.

    Ben



  • I think the larger the uray pool the more evident the bugs are. If you try to configure the pool to payout similar to ninja then you will see the bugs. Like nextBlockFundSaving why would that be needed? why give an award for the next block? Set it to 0 and all funds go to current block and all shares. This is where the fun begins! Now you have cumulativeFundReduction a value of 1 will distribute more equally but I think it pays bottom heavy plus block winner reward is very low for small miners and a little better for large. Ok for more realistic rewards then set cumulativeFundReduction to .5 <<< all rewards from block winner to small miners are exceptionable. All works fine then out of the blue you get the pretties minus you laid your eyes on! I think uray pool was designed PPLN to discourage pool hopping. Thats why my conf has problem! Lexicon can give you a better answer!



  • @BenBurst sure dm me. ive seen both the issue on my pool and tross pool its less frequent on mine but happens a lot more on his due to the amount of miners he has gives it a greater chance on happening



  • @BenBurst has also seen the minus in his pool. it happened in the past 24 hours.

    ive made another change to fix this. what i've done is make it so each block it only sends out less than a value that's now set in the config..

    so if the value in the config is 2000 once the payments hit a transaction that pushes it over 2k it will split the last payment removing any extra and saving that for the next round.
    this coincides with my prior update where the balance isn't shared out unless the value goes over 2000.

    an example of this is if a block's value was 2.5k and i had to miners a and b the payout would look like this if miner a got shared 1k and b got 1.5k

    Block1
    Pay a 1000
    Pay b 1000
    Block 2
    pay b 500
    


  • @jervis @Lexicon As an owner of a pool
    Ninja Code is just a web design over exist uray code. All I have to do is change my css and index file to theirs and 90 percent of it will work. My pool has 4 different web looks and while the pools is running I can switch to them without any problems except the miners wonder which pool are they mining on.

    I am all for a more revised and truer pool code from us as the user who can make a statement against the Ninja type codes pools who I'm guessing have to workout a deal to get the code.

    The people of uray code are free from this and will rise up against the machine.



  • @Lexicon @jervis I often wondered about virtual round shares and what are they and why isn't it real shares. I think that if I sent you 3000 coins the the exchange. The pool that mines the transaction divides the virtual share of 3000 to the miners for their work to help send the transaction and then you get paid according to your share work. The newer ninja pools just hide that part.



  • @Burstde I'm still wondering, what is really wrong with the pools running right now (ninja clones)? The only problem I have with Uray is that I don't understand it. Maybe if there's a real description on Uray (maybe there is but I haven't seen it) then maybe I would be inclined to mine in Uray. In a ninja clone, I can easily see how much burst i have at the moment (1456D) or is it paying at the moment (1456U) or how much will I get (percentage) when we win the block. I don't see it in a uray pool or I'm just blind and dumb and stupid enough to not see it, but I can't. I can't even see if we won a block or not.



  • @jervis Thats funny I don't know either as far as who wins the block. I look at the round shares when they are at 1 then goto a ninja pool and look for the miner from my pool, then announce it at the chat(sometimes).
    If I missed a day of watching the pool then I click on each persons address to see which ones found a block under 24 hours ago, then announce it that way.

    Usually for who is inline to be paid its written in the pending payment of the code and I can see it. You can see at least where you are to the left of the current round shares under someones address. So ninja just calculated it for you and showed it as (1456D) So maybe they crash because they need to calculate too much.

    Lex and Tross refined better so try their pools



  • @Burstde I had tried @tross pool before and that's the problem I have. The information that I want is not there that's why I went out and joined a ninja pool. Those informations should be integrated in a Uray pool to be able to compete with a ninja clone (in my perspective). Because, I'm just an average joe. If I see it like that, then maybe some average joes like me that wanted to mine in a ninja clone because of those reasons might be thinking the same way as I am. Even though how cool your codes are or even if you say that your pools (uray) don't crash or payments are faster, if you have don't have those informations that we need, we're painstakingly staying with a pool that is problematic because those factors are in place.

    maybe if you integrate those in a Uray pool, then Ninja clones would up their game and upgrade their codings too.



  • I`m on Tross Pool,,but i agree with Jervis,Ninja is easy to understand,not like Uray,more problems to understand that one.



  • Well the people have spoken.........next week I''l work on it on my cloud pool and after I get my pool running like it was before the internet fiasco.
    then I'll show Tross and Lex



  • The problem is patience ! A nice looking car needs a nice looking engine! Both Lexicon and I have visions of where are sites are going! Our sites will have the exact information and more! Our set up allows flexibility and change! I like diversity not a handful of ninja clones than make me think of I Robot! one looking just like the other. It rather funny cause I was working on block winner code today lol I am not a web designer or code programmer but I like to doodle and sometime it is right. For the time being mine where you get burst not block information.



  • lol. it's only some html nothing big. i'll make some changes. its on the list cause a few friends also found it difficult



  • @tross it's fun too.



  • @jervis this is also on the list. what i usually do to find the block winner is look in recent payments the block winner usually has the highest amount.
    displaying block winner however is also on the list and something i've been looking at. however generally displaying this info is a "nice to have" rather than a need to have. but i can't see how being with a uray pool is problematic with or without the information the members of the pool still get paid. and the underlying code is more or less the same.

    problematic would mean the pool has a big issue that makes its functionality worse than other pools.

    on a another note.
    one thing you won't see of a ninja pool is the giveaways we do. i've spent 10k burst so far sending to the pool to test code due to the qty of miners making it hard to test for bugs and issues. this burst has gone to the miners as a bonus for their time. and me and @tross are planning a joint giveaway in the upcoming weeks where we will be sending the pool 3,000 burst every 3 hours for 1 day each. with the exception of when we are asleep.


Log in to reply
 

Looks like your connection to Burst - Efficient HDD Mining was lost, please wait while we try to reconnect.