ethereum bad shares

This is an archived post.You won't be able to vote or comment. - Ethereum Classic (ETC) mining support thread (self.EthereumClassic)submitted by redditor for > 1 year, but has low karmaEthminer settings: For CPU mining: :51777/YOUR_EMAIL --disable-submit-hashrate For GPU mining: :51777/YOUR_EMAIL --disable-submit-hashrate /faq/how-to-mine-eth-classic-with-console Genoil settings: For Open CL: :45777 -O YOUR_EMAIL For CUDA: :45777 -O YOUR_EMAIL /faq/how-to-mine-eth-classic-with-console /downloads/gui π Rendered by PID 12205 on app-223 at 2017-06-24 10:50:24.285570+00:00 running 3522178 country code: SG.Ethereum Sign up or log in to customize your list._ Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the top up vote down vote favorite Can someone please explain exactly what a share is in the context of pool mining?
I have a superficial understanding of testing random nonces to find a hash under the current difficulty.I also understand that mining pools set a custom easier difficulty to target a relatively easy to attain share difficulty (~10 minutes).What I don't understand is how those shares translate to finding real blocks.Say one out of a thousand shares is a valid real new block.Why wouldn't miners just submit that hash themselves, and send the rest of the easier shares to the pool?I'm sure I have a fundamental misunderstanding, but can't figure out what it is.I guess somehow the pool has some secret that it can combine w/ the submitted shares to see if that share matches a block, but that is a guess.Any help would be greatly appreciated.mining mining-pools ethash up vote 6 down vote The Ethereum mining algorithm is outlined here and further detailed here.Participants in a mining pool only receive the parameters (block header parameters, etc..)required for them to compute the POW.
However, as illustrated here, a block also includes a Merkle-Patricia state trie, a transaction Merkle tree, and a receipt Merkle tree.The pool miners do not have (and do not need) these tri/ees while attempting to compute the POW.Consequently, only the pool master has the full dataset required to submit a new block to the blockchain once one of the pool miners has (semi-blindly) computed the solution to the POW.bitcoin stolen from walletup vote 3 down vote To mine a block mining pool, you need to find a "good" nonce for the header.bitcoin avalon 3The header includes a field "beneficiary", which has to be set to the account to receive the block reward.bitcoin ira 401kIf the beneficiary was not set to the mining pool address, then all my "bad" nonces cannot be turned in as "shares".bitcoin faucet method
If I find a block for the pool, I can't go and simply rewrite the beneficiary, as this would invalidate my nonce!up vote 2 down vote zanzu accurately describes the architecture that prevents pool miners from controlling the work delivered to the pool, but to answer your question: What exactly is a share?purchase litecoin onlineA share is the miner's portion of the reward block that is (generally) proportional to the amount of work they contributed to the overall effort of mining that individual block.bitcoin billionaire video crashThis is oversimplified, but say it took 1,000 Mh to mine the block and I contributed 25 Mh/s over 2 seconds so I provided 50 Mh to the overall computation, then my share of that reward is (50 / 1,000 == 0.05 == 5%).NOTE: this is in a PPS scheme (pay-per-share) PPLNS (Pay Per Last N Shares) is a bit different, since some luck is involved.
The differences between the two are outlined on From MinerGate: Pay Per Last N Shares is what PPLNS stands for.This method of calculating payouts includes a "luck" factor.Using PPLNS your payout per share will have a large range(30% more or less on your payouts), but on average, PPLNS earns more than PPS (by 5% or so) in the long run (a month or more).PPS is also known as Pay Per Share.It is a more direct method where you get a standard payout rate for each share completed.This method eliminates the "luck" in your payout, but can decrease your total income per share by around 5%.Using PPS you get a set number of cryptocoins per share of work you have solved.It has no luck involved so the payouts do not fluctuate.Browse other questions tagged mining mining-pools ethash or ask your own question.You dont need create an account on the pool.Just put YOUR_WALLET as login in your mining software.with statistic per rig: YOUR_WALLET .ANY_NUMBER You can use any password or email if you want to monitor your rigs/miners RBPPS means round based pay per share.
Each submitted share is worth a certain amount of coins.When a block is found, the reward is distributed among all workers proportionally to how many shares each of them has found, but payouts are delayed until a block is confirmed by the network.If a found block gets orphaned, earnings relative to it are not paid, but shares will be calculated with the next block.HBPPS means hour based pay per share.The reward is distributed among all workers proportionally to how many shares each of them has found during last hour, payouts are delayed until blocks are confirmed by the network.For ethereum it's 350 blocks (ca.1-1.5 hours), for expanse 90 blocks (ca.1.5 hours) If a found block gets orphaned, earnings relative to it are not paid, but shares will be calculated within this hour.If no block found during this hour, shares will be calculated within next hour.pool fee reduce from 2% to 1.5% (from Jan.2017) miners pay a fixed transaction fee, it will be corrected once a week.Actually that is 0.01 XMR for personal wallet and 0.017 XMR for exchange wallet with payment_id you can set the individual minimal payment amount and the frequency of payments on your own: once an hour or once a day.
after authorization you also can change the threshold for wallets (both for personal and exchange ones): 10, 5, 2, 1, 0.5, 0.2 and 0.1 XMR you also can request an immediate withdrawal every time.It is independent of autopayout, but the amount should be more than 0.1 XMR By default a starting minimal autopayout for any exchange is 5 XMR, for personal wallet 2 XMR Please consider the exchange terms of minimal deposit amount!How to check earnings for ETH and EXP 1) select any hour from your stat.At example 16-03-17, 08:59:59 (3 hours ago) 1944 0.154 0.92195080 2) total shares for this hour is 1259872.You can check this value on main page in source code to graphs to "Blocks and Shares" [new Date("2016/03/17 08:00").getTime(), 1259872] 3) your % is 1944*100/1259872 = 0.15430138934748926875 /eth/1000 Here pool earnings by hour: 2016-03-17 08:00:00+01:00 597.5000 Bottom on the same page you find last 1000 found blocks.This hour-summa from all found blocks and uncles between fisrt and last block in this hour , it's may be checked via any block explorer.
5) For calculations I take precise values from DB: you have 0.154% from 597.5 ETH => 0.15430139*597.5/100 = 0.92195080525 6) After round we get 0.92195080 When using VARDIFF we strongly recommend you do not mix slow miners with fast miners on the same worker.Example don't mix a CPU and a Radeon7970 on the same worker, set up a new worker for each.This will ensure the best results in using VARDIFF.If you have more rigs or workers, you can determine the rig for better vardiff, lower rejects or detailed statistic.Use as username with workername: WALLET .WORKER_ID To enable monitoring of your worker, use email as password.To disable monitoring, restart your miner without email as password.Email will be send if no shares last 15 minutes.In combine with WORKER_ID you can monitor your rigs separately.If your miner send bad shares, 99% that you have corrupted DAG file.You need delete it and restart miner DAG files in OSX and Linux are here: ~/.ethash DAG files in Windows are here: C:\Users\___\AppData\Local\Ethash Calculated hashrate based on sent shares during last 30 minutes.
After mining start first 15 minutes speed will be shown as "calc...",don't worry if you see shares in column "Last share" If your last share older then 5 minutes, "last share" time will be red.Low hashrateIf your calculated speed below 60% threshold over a long period of time, you send low amount of shares.It's because of bug in some versions of ethminers.Also don't use buggy Genoil v1.4 In stats and API such miner marked as "BELOW_THRESHOLD" (based on last hour calculation).If you solved the issue, you can still see such message next hour.That your mined was healed, check amount of shares last and current hours as well shares chart Such warning possible only for miners that send eth_submitHashrate parameter.Also you can check and set variable GPU_MAX_ALLOC_PERCENT to 95 or 100% Powerful, DDoS protected XEON dedicated servers with 64GB RAM and SSD disks in RAID put the other as backup to ensure 100% uptime.Command line for TAC with monitoring of 777th rig :3350" -u COIN_WALLET.777 -p [email protected] --:3350" -u COIN_WALLET.777 -p [email protected] Command line for XMR with payment_id and rig #33 ./:8005 -u WALLET.PAYMENT_ID.33 -p x How to maximalize your hasharte 1) Check with ethminer.exe --list-devices your device settingsCL_DEVICE_MAX_WORK_GROUP_SIZE: 256 2) Set in command line for your miner cl-local-work to this value--cl-local-work 256 3) Calculate and test farm-recheck.
For "--farm-recheck 400" very good are --cl-global-work 16384 and --cl-global-work 8192 4) In bat file for miner insertsetx GPU_FORCE_64BIT_PTR 0 setx GPU_MAX_HEAP_SIZE 100 setx GPU_USE_SYNC_OBJECTS 1 SET GPU_SINGLE_ALLOC_PERCENT = 100 5) Start miner on one of core, like here on cpu-core #2 start /affinity 0x2 /min "All-GPU" ethminer.exe --farm-recheck 400 -F http://127.0.0.1:8080/AthlonII -G --cl-local-work 256 --cl-global-work 16384 start /affinity 0x2 /min "All-GPU" ethminer.exe --farm-recheck 200 -F http://127.0.0.1:8080/Rig3 -G --cl-local-work 128 --cl-global-work 8192 If you see in minerCreating one big buffer for the DAG Allocating/mapping single buffer failed with: clCreateBuffer(-61).GPU can't all ocate the DAG in a single chunk.Check ethminer --list-devicesLook at CL_DEVICE_MAX_MEM_ALLOC_SIZE.New DAG files already above 1350MB (1409284744) Set in bat file GPU settings from "How to maximalize your hasharte"And check your driver versions.
Some new drivers doesn't work perfectly with mining.(especially v16 by ATI) Ethereum developers known about this issue Autopayouts from all coin-balances once an hour if reached minimal amount (different for every coin) For Ethereum(ETH) 6 times per hour from 1.01 ETH.Block confirmation after 450 blocks.For Expanse(EXP) 4 times per hour from 1 EXP.Block confirmation after 90 blocks.The funds from the inactive/abandoned accounts, older than one year will be assigned to the pool ownership.No statistic of my worker If you just started mining it takes 2-5 minutes before you can see your wallet on the pool.If you still don't see stats, then pool doesn't get shares from you.For ETH and EXP will be used hourly based PPS.All shares and all found blocks will be calculated every hour."Precalculation" means calculations of all found blocks, also immatured and orphaned.Due to technical reason some blocks from next hour will be additional calculated during this process.After all blocks in some hour become confirmed(450 blocks for ethereum), the system makes recalculation without orphaned blocks and blocks from next hour.