Invalid shares как исправить

Статусы Incorrect share или Rejected share показывают, что есть проблемы. Исправляем эти ошибки.

Большой процент отклонённых решений

23 ноября 2022 г. 18:31

Большой процент отклонённых и неверных решений — результат нестабильной работы видеокарты, или плохого интернет соединения. Во время майнинга видеокарта решает математические задачи и отправляет результат пулу Криптекса.

Если результат вычисления неверный (invalid share), или прислан слишком поздно (stale share) — он отклоняется и вознаграждение за него не выплачивается.

Как узнать, что компьютер отправляет неверные решения?

  • Если отклонённых и опоздавших решений слишком много — приложение Криптекса предупредит вас уведомлением.
  • Вы так же можете отслеживать решения в режиме реального времени. Откройте настройки Криптекса и поставить галочку «Показывать окна майнеров«. После запуска майнинга вы увидите окно майнера, в котором сможете отследить процесс майнинга.

При нормальной работе, процент отклоненных решений не превышает 1-2%
Для получения объективных данных вы должны помайнить хотя-бы 1 час (в идеале 24 часа). Чем дольше длится непрерывная сессия майнинга — тем точнее показатель.

👉 Как расшифровать сообщения в окне майнеров?

Виды решений и чем они отличаются

В своем окне, майнер показывает статус по каждому найденному решению.
В разных майнерах они могут обозначаться по-разному, но суть одна и та же:

  1. Share accepted — все хорошо, пул принял решение и оно будет оплачено.
  2. Invalid share — неверное решение. Видеокарта посчитала задачу неверно (2+2=5). Обычно, такое решение отсеивается ещё на этапе проверке компьютером и не отправляется на пул. На правильно настроенной видеокарте неверных решений практически не бывает.
  3. Rejected (Stale) share — отклоненное решение. Решение было отправлено на пул, однако пул его отклонил. Чаще всего, это решение, которое пришло на пул слишком поздно, или кто-то другой уже нашёл такое же раньше вас.

Криптекс не скрывает потери из-за отклоненных шар. Другие пулы могут это делать. Довольно смешно иногда читать “А у пула N 0% реджектов”.
Смешно, потому что так вообще не может быть 😉

Почему так быть не может? Рассмотрим на примере майнинга Эфира.

За каждый найденный блок сеть Эфира выдает награду, которая составляет примерно 0,5 Ether. Эта сумма довольно-таки стабильна, хотя иногда бывают всплески доходности. Посмотреть её можно на etherscan в колонке Reward. Награда делится на всех майнеров. А вот количество майнеров растёт https://etherscan.io/chart/hashrate

То есть другие пулы просто не показывают информацию про отклонённые решения, но это не значит, что их нет. Пул решил за пользователей, что эта информация им не нужна

Почему 0% Rejected shares — это обман?

Пул выдает всем пользователям одну и ту же вычислительную задачу, причем её решение зависит от случайных чисел. Все майнеры начинают решать задачу одновременно.

Ну, почти одновременно — задержки сети никто не отменял. Когда карта находит решение — она отправляет решение на пул. И тут появляются три возможности:

  1. Ваша карта нашла шару первой и вовремя. Отлично, эта шара принимается, share accepted!
  2. Видеокарта какого-то другого майнера уже нашла шару раньше вас. Возможно, ей задание пришло раньше из-за шустрого интернета. В таком случае ваша шара — это 100% stale. Жалко, но в таком случае работа проделана зря.
  3. Никто не нашел шару вовремя. Ваша карта не смогла найти решение в отведенное время, но через пару секунд все-таки обнаружила его и послала на пул. Эта шара имеет шанс породить Uncle block. То есть она еще не совсем потеряна. Но пул её обязан отметить stale.

В итоге получается, что реджекты из пунктов 2 и 3 избежать нельзя никак.
stale shares у вас будут, и чем больше задержка сети (чем позже видеокарта получит работу) — тем их будет больше.

Основные причины появления неверных (Incorrect) решений

  1. Переразгон. Если вы разгоняете видеокарты, попробуйте полностью отключить разгон. Если это помогло, значит разгон был слишком агрессивным и его надо снизить.
  2. Бракованные райзеры. Если карты подключены через райзеры, проверьте их питание и качество. Попробуйте запустить майнинг без них и проверьте, пропадёт ли ошибка. Контакт райзера и проводов должен быть надёжным, райзер не должен свободно болтаться в разъёме материнской платы.
  3. Некачественное питание. Если пульсации питания превышают допустимые пределы — видеокарта может давать неверные решения. Попробуйте установить другой блок питания, более мощный и более надёжный.
  4. Видеокарта вышла из строя. Если вы исключили прочие причины — вполне вероятно, что видеокарта повреждена. Можно попробовать установить её в другой компьютер. Если и там она будет выдавать неверные решения — стоит отнести её в сервисный центр.

Основные причины отклоненных (Stale) решений

При нормальной работе, процент отклоненных решений не превышает 1-2%

Если майнер показывает больше — стоит поискать причину:

  1. Нестабильное интернет соединение. Если у вас проводной интернет — обратитесь к вашему провайдеру. При использовании мобильного интернета или W-Fi — задержки тоже могут быть довольно высокими. Подключите ваш компьютер по кабелю, если это возможно.
  2. Торренты. Скачивание торрентов также нагружает интернет канал, потому решения могут отправляться с большой задержкой. Отключите торренты и проверьте, уйдёт ли ошибка.

Для майнинга важна не скорость интернета, а стабильность и время доступа — ping. Чем ping до пула Криптекса ниже — тем выше вероятность, что пул благополучно примерт вашу шару. Ping до 100 миллисекунд считается нормой.

🤯Слишком сложно?

Не можете найти причину большого количества отклонённых решений?
Проконсультируйтесь!

Наше дружное сообщество и опытная поддержка будут рады помочь вам!

Напишите нам в поддержку на сайте, личным сообщением в Телеграмме, или попросите о помощи на нашем форуме.

Эта статья доступна на других языках:

    English

    Русский

Share:

  • #21

Есть хайв. Есть в нем несколько карточек. Температурный режим 60 градусов. Разгон до 30-31 мх. В таком состоянии они могут майнить сутки или двое, а потом на любой карте может вылезти инвалид, а то сразу несколько подряд. После этого карточки майнят дальше как ни в чем не бывали без всяких проблем, еще через сутки опять инвалид. От времени суток не зависит. Майнер феникс. С чем может быть связано и в какую сторону копать ?

вали с хайфа их гомняного пула и все измениться.

  • #22

Инвалид — изначально негодная шара, никто её никуда не отправлял.

Она не является решением блока при заданной сложности.

хорошо, пусть будет так.Только почему ответ-то пришел от пула, что шара невалидная? Значит ее кто-то отправил и более того проверил.
И еще 2 вопроса: что такое инвалид и инкорект шары? и в чем их разница? Просвятите меня безграмотного.

  • #23

хорошо, пусть будет так.Только почему ответ-то пришел от пула, что шара невалидная? Значит ее кто-то отправил и более того проверил.

И еще 2 вопроса: что такое инвалид и инкорект шары? и в чем их разница? Просвятите меня безграмотного.

Гугл в помощь ;)

  • #24

Гугл в помощь ;)

я так и понял.

  • #25

И еще 2 вопроса: что такое инвалид и инкорект шары? и в чем их разница? Просвятите меня безграмотного.

Invalid share (невалидная шара) — шара, которая не прошла валидаюцию на корректность, причина — или аппаратный сбой или ошибка в работе майнера (второе реже). Такая шара не отправляется на пул
Rejected share (отвергнутая шара) — шара отправленная майнером и не принятая пулом, как правило приходит майнеру в качестве ответа от пула. Причин может быть много — от сетевых задержек, до неправильной работы майнера (повторная отправка одной и той же шары два и более раз например) или пула.

  • #26

В любом случае, я советую ТС не паниковать по этому поводу. Причин может быть масса. Если таких шар не много и при этом все работает нормально, то пусть работает. На выяснениях причин, перезагрузках можно потерять и без того слабый доход на сейчас.

  • #27

Invalid share (невалидная шара) — шара, которая не прошла валидаюцию на корректность, причина — или аппаратный сбой или ошибка в работе майнера (второе реже). Такая шара не отправляется на пул
Rejected share (отвергнутая шара) — шара отправленная майнером и не принятая пулом, как правило приходит майнеру в качестве ответа от пула. Причин может быть много — от сетевых задержек, до неправильной работы майнера (повторная отправка одной и той же шары два и более раз например) или пула.

С этими понятно.
А incorrect?

  • #28

Invalid share (невалидная шара) — шара, которая не прошла валидаюцию на корректность, причина — или аппаратный сбой пула . Такая шара не отправляется на пул
Rejected share (отвергнутая шара) — шара отправленная майнером и не принятая пулом, как правило приходит майнеру в качестве ответа от пула. Причин может быть много — от сетевых задержек, до неправильной работы пула.

в основном по этим причинам, перешел на другой пул и все исчезло.

  • #29

С этими понятно.
А incorrect?

это вопрос терминов. Incorrect = Invalid ?

  • #30

это вопрос терминов. Incorrect = Invalid ?

Ошибался. Исправлюсь.
ЗЫ. инвалид и инкорект не являются синонимами в англ.яз

  • #31

Откуда откуда берутся они, пока гонец от рига нёс правильный ответ на поставленную задачу, ему дали пизьячек и отобрали все че нёс, и вот он пришёл а с собой хер а не решение, и тут ему опять пизьячек отсыпали, но уже пожоще, с тяжкими телесными, вот он теперь и инвалид

  • #32

Валидные шары:
а) good share — правильно посчитанные хэш, вовремя отправленный и принятый пулом, тут вопросов нет
б) stale share — правильно посчитанная, но поздно отправленная или не вовремя принятая пулом, причина, скорее всего, в плохом соединение, как со стороны майнера, так и со стороны пула

Невалидные (invalid) шары:
а) incorrect share — неправильный хэш, который «бракуется» самим майнером и ни куда не отправляется, причина чаще в переразгоне или иными проблемами с железом/софтом на стороне майнера
б) rejected share — неправильный хэш отвергнутый пулом, чаще неправильно посчитанный (пункт а), но и возможно шара изначально была хорошей, а из за проблем со связью «испортилась» во время передачи

При стабильном аптайме 1-2% инвалидов вполне нормально и не должно вызывать паники, при остром желании ребутнуть риг от парочки инкорректов, стоит дать леща внутреннему перфекционисту

  • #33

Это уже начинается деградация карт. Скорее бы на авито их уже. Дальше будет их только больше. :)

  • #34

Это уже начинается деградация карт. Скорее бы на авито их уже. Дальше будет их только больше. :)

деградация у хайфа. морды жирные и ленивые , а мы тощие и злые

  • #35

А если стэйлов аж до 2%, инвалидов вообще нет, это инет?

  • #36

А если стэйлов аж до 2%, инвалидов вообще нет, это инет?

Да, или «найс»

  • #37

Нет, хайв пул. Притом со стороны майнера принято 99,9%, 12469 и 1 отклонена.

  • #38

Переехал недавно на рейв ос, появилось как мне кажеться очень много реджектов и инвалидов, разгона вроде особо нет,биос на 5600хт стоковый, 1660 вроде говорят до 2%это норма невалидов и реджектов, а вот с 5600 хт траблы походу но я не могу понять,может что по разгону не так

  • Screenshot_20201114-014915_RaveOS.jpg

    Screenshot_20201114-014915_RaveOS.jpg

    195,1 КБ · Просмотры: 671

  • Screenshot_20201114-014945_RaveOS.jpg

    Screenshot_20201114-014945_RaveOS.jpg

    146,5 КБ · Просмотры: 642

  • #39

Валидные шары:
а) good share — правильно посчитанные хэш, вовремя отправленный и принятый пулом, тут вопросов нет
б) stale share — правильно посчитанная, но поздно отправленная или не вовремя принятая пулом, причина, скорее всего, в плохом соединение, как со стороны майнера, так и со стороны пула

Невалидные (invalid) шары:
а) incorrect share — неправильный хэш, который «бракуется» самим майнером и ни куда не отправляется, причина чаще в переразгоне или иными проблемами с железом/софтом на стороне майнера
б) rejected share — неправильный хэш отвергнутый пулом, чаще неправильно посчитанный (пункт а), но и возможно шара изначально была хорошей, а из за проблем со связью «испортилась» во время передачи

При стабильном аптайме 1-2% инвалидов вполне нормально и не должно вызывать паники, при остром желании ребутнуть риг от парочки инкорректов, стоит дать леща внутреннему перфекционисту

А на hive os просто пишет invalid, т. е. не понять какая шара incorrect, а какая rejected или где то можно посмотреть?

  • #40

А на hive os просто пишет invalid, т. е. не понять какая шара incorrect, а какая rejected или где то можно посмотреть?

в майнере

Invalid Shares on HiveOS? Here's How to Fix Them (2022)

A share is an outcome of the mining process. This result is sent from a miner to a pool and contributes to finding a new block on the blockchain (confirming transactions in the process).

You can think of a share as a mathematical problem solved with a random number. 

Miner tries many various random numbers until the solution is valid. The more random numbers a miner can try out in the given time, the greater the probability of solving the mathematical problems accurately.

Miners are solving mathematical problems and sending the solutions back to the pool. If they solve the problem correctly, they get (rewarded) a new block reward.

But why do you get invalid shares when mining on HiveOS? Is one invalid share something you should worry about? Could this be due to your flight sheet?

Maybe you tried to overclock and “underclock,” to lower the memory clock, etc., but you just can’t fix it.

Ideally, the normal amount of invalid shares per 24 hours per card should be 0. If there is an invalid share reported constantly, you need to turn the clocks down a little or give it more juice – more power or voltage or both.

But let’s just dive into details and solve this nasty invalid share problem!

What Are Invalid Shares on HiveOS and Why Do They Happen?

Getting invalid shares means that the calculation it submitted was wrong. Let’s say it’s 2+2, and your GPU said 5.

Invalid shares might be caused by either a problem with the miner program (bad settings) or your hardware (the most common ones are unstable overclock and incompatible driver versions).

Some pools pay like 5% per invalid share; others dont pay at all.

If you start to get invalid shares from only one card, and the rest is good (before you notice it and reboot), you may be wondering why only one card gives invalid shares? After all, all cards are the same, and they all have the same OC settings.

Well, not all GPUs are the same, even the same brands. People call it the silicon lottery.

So, in this case, it’s always the same GPU even though you have the same settings for all. This one, in particular, is “slower” than the rest.

That’s why it’s recommended to change clock settings to slow it down, and you will see the hashrate also decrease. So if it’s “slower,” it will likely commit fewer errors.

Sometimes you’ll see invalid shares during the day when it gets really hot. No, it’s not always purely coincidence, and temperatures could affect invalid shares.

The offset core could possibly help with temps. The thing with invalid shares is that the memory settings are usually too high or running too hot.

Keep an eye on it and, if needed (if you start seeing lots more shares), lower the memory clock on that card by five, restart the HiveOS rig, and continue this process until it resolves the issue.

Also, when you get invalid shares, try rebooting (without underclocking), and it might resolve the issue fast.

If you are sure your software is up-to-date, all the drivers are updated, and you did not overuse the GPU overclocking, contact the HiveOS support team with the following information:

  • Hardware information (CPU, GPU)
  • Logs (if you are using our soft, then both HiveOS logs and currency logs for the period that invalid shares started occurring; if you are using some alternative software, try to provide currency logs for the same period). Please send the logs in .txt format, separated (and named differently) for each worker.

What is a solid accepted/rejected share ratio?

It would be best to aim for 100% accepted shares, and 0% rejected shares

In the long run, this is virtually impossible since there will always be some latency between the miner and the HiveOS stratum server.

When it comes to types of rejects like an invalid, stale, or duplicate shares, only stale shares should be fine (up to 1%-2%, depending on the algorithm). 

Any other rejected share is a consequence of a misconfigured system and has the potential to be fully removed.

  1. Check your internet connection. You can write “net-test” in the HiveOS console and check if you have a high ping. This may be producing a lot of invalid or stale shares.

If you’re on WiFi, switch to Ethernet cable if possible. Or upgrade the WiFi router.

  1. Look for the typical OC settings of your cards on the internet. If necessary, start from the default settings and start overclocking slowly until it’s unstable.
  2. Lower your memory by 50 until you stop getting invalid shares. This might take a few hours. 

Rebooting doesn’t solve the problem. It just clears the log. When you get invalid shares, turn down the memory setting until it stops throwing them out. Then tweak from there.

  1. Try an absolute core clock of 1085, not offset.

How do you configure the absolute core clock if your UI only seems to provide configuration for offset?

Well, when you enter s value over 500, the text over the field switches to absolute.

  1. Start mining with no overclock on the RTX cards and then overclock.

When you initially begin mining, there are some DAG issues, and most of these can be solved by running stock to load DAG.

  1. Set your overclocking to 0 on each position and restart your rig after 20-30 seconds.

You can set your overclocking again and set the delay to 40. That helped me many times.

A lot of mining software has issues with DAG change with 3060 Ti and 3070 cards. 

My friend had this issue with Phoenix, Gminer (before Gminer actually fixed it, so it’s fine to use now), and occasionally with NBminer. 

The DAG would be corrupted from high OC settings with every epoch change.

Changing my mining software to T-Rex (and now Gminer) fixed this for me. 

The issue could also be related to a power supply:

Invalid Shares Caused by a Power Cut

If you’re quite new to mining, you could experience a problem with invalid shares after a power cut in your house. 

You could be running smoothly with 0 invalid shares for quite some time, but after the power cut, you could come to the nightmare of hundreds of invalid shares on your dashboard when you turn on the system.

You might try multiple overclocking settings, but none will eliminate the issue of the invalid shares popping up.

This also happened to me. I was getting a lot of rejects, tried a lot of OC settings, and finally, I noticed that it was because the ping to the pool was very high. 

I changed pools, and now I have zero rejects or invalids. Things are looking very stable, and the system is cooler than it was before.

Try these OC settings to find out how to make them all run at the same pace:

  • Update drivers.
  • Update HiveOS.
  • Try other OC settings.

Invalids/Rejects are generally caused by overclocks. Try lowering your mem clock by ten until the invalids stop.

  • Try other miners.

You’ll get better results from T-Rex or Gminer over NBMiner.

NBMiner uses corporate-level product obfuscation to hide its source code, preventing people from reverse-engineering its code.

  • Put the OC preferences to -500 2200 120 and 60 seconds delay. Then increase the memory by 30 (2230-2260-2290-etc) until you get your expected value, or the best one before getting errors.

One time I switched off the Power Limit (it went to 237W), and everything got smooth.

I then began decreasing the limit. 180W got 100% efficiency, and 150W got one invalid share over an hour. Setting to ~155W seems ideal for my rig.

Hope this works for you, and if nothing helps, I’ll try to give more information I’ve gathered in the future.

Recommended reading

Nicehash vs. HiveOS – The Data-Driven Analysis (2022)

HiveOS or Windows for Mining? HiveOS, Here’s Why (2022)

Понравилась статья? Поделить с друзьями:
  • Invalid request error code wargods
  • Invalid request error code 0xd16d0240
  • Invalid remid симс 4 ошибка как исправить
  • Invalid qualifier vba excel ошибка
  • Invalid property value runtime error 380 invalid property value