Перейти к содержимому


Фотография

[ETH] Talkether.org - Первый Ethereum пул с децентрализованным процессом добычи

eth pool

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 143

#41 shaytan

shaytan

    Новичок

  • Пользователи
  • Pip
  • 26 сообщений

Отправлено 06 October 2015 - 19:23

 

У вас инвалиды не при каждом найденном решении. У меня чуть меньше.

точно самые последние версии ПО установлены, geth (1.2.2), talkether-client (0.0.8), ethminer (0.9.41)?

 

BAT-файл для запуска ethminer должен быть примерно такого содержания:

setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1

ethminer -G -F http://localhost:8546 --cl-local-work 128 --cl-global-work 16384

Получил выплату за сутки работы-чуть меньше чем по калькулятору. Вывод- invalid header в geth ни коим образом на процесс добычи и подтверждение валидности шар не влияет, короче забейте на него)


  • 0

#42 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 07 October 2015 - 07:21

Подросли в топе мейнеров на 14 позицию:

0x22a0fbf89ad1362d74f626436d8c4fc6dc4f0679 4.4% 45 0.9 3.2 GH/s
  • 0

#43 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 08 October 2015 - 08:50

Скажите, а куда вопросы по сабжу задавать? На мыло я ответ так и не получил и здесь тишина. Все майнят что ли?


  • 0

#44 Breezer

Breezer

    Пользователь

  • Пользователи
  • PipPip
  • 154 сообщений

Отправлено 08 October 2015 - 10:17

Dimasin, если это касается пула, задавайте сюда. Можете задать вопрос владельцу пула в скайпе (контакты в первом посте темы). Так же можете вступить в сообщество ethereum-ru на Slack, там много чего интересного.


Сообщение отредактировал Breezer: 08 October 2015 - 10:19

  • 0

#45 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 08 October 2015 - 12:04

Хотелось бы иметь текущую информацию по пулу. А то вроде как планировалось альфа тестирование несколько дней, но почему то затянулось. Текущий hashrate хотелось бы знать. За позапрошлый день выплаты затянулись, понятно, альфа, никто ни куда не спешит, вопросов не задает, вроде как и ладно. Клиент вот обновился, чего бы не предупредить, чтобы обновили. И т.д., а то на сайте все как застыло и здесь тишина.


  • 0

#46 Breezer

Breezer

    Пользователь

  • Пользователи
  • PipPip
  • 154 сообщений

Отправлено 08 October 2015 - 12:21

Dimasin, пока пул находится в стадии тестирования, в данный момент происходит стресс-тест. Загрузка сервера пула - 1%. Подробная статистика на пуле - делается. Выплаты, идут каждый день, иногда с небольшими задержками, почти всегда соответствуют калькулятору, например вот этому . Выплата сформированная за вчера - точно соответствует калькулятору. Текущая версия клиента 0.0.8, которая вышла 3 октября. Текущий хешрейт пула примерно 3GH/s. Вы можете посмотреть его здесь , вбив в строке поиска браузера адрес - 0x22a0fbf89ad1362d74f626436d8c4fc6dc4f0679

 

Повторюсь, чтобы быть одним из первых в курсе самых последних новостей по Ethereum и по Talkether в том числе, присоединяйтесь к русскому сообществу в Slack. https://ethereum-ru.herokuapp.com/


Сообщение отредактировал Breezer: 08 October 2015 - 12:24

  • 0

#47 SkY912

SkY912

    Пользователь

  • Пользователи
  • PipPip
  • 209 сообщений

Отправлено 08 October 2015 - 14:32

Уже на 0.0.9 попросил обновится  http://talkether.org...ther-client.jar


  • 0

#48 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 08 October 2015 - 18:57

Да, я обновил еще утром, но вот вопрос, если майнить не обновленным клиентом, шары пул будет считать?

 

Еще вопрос по поводу geth с небольшой предисторией.

Вначале я использовал версию 1.2.0, ссылка на которую указана в инструкции. Но, с ней была проблема - слишком много трафика. Как я понимаю, постоянно шел обмен с другими нодами. Я поставил 1.2.2 отсюда https://github.com/e...ases/tag/v1.2.2 с ней, возможно, другая проблема, со временем она совсем перестает что либо пересылать. Т.е. после запуска какие то соединения есть, а спустя 3-4 часа пропадают совсем: netstat показывает только открытый порт, в логах кроме "Invalid header on mined block" и "Work was submitted for ... but no pending work found" более ничего.

В это же время в логах talkether-client никаких видимых изменений все те же "coinbase check ok" и "Submitting Work to ShareServer" т.е. шары отправляет и база транзакций в порядке.

 

Собственно, вопрос я уже этот задавал. Насколько критично для данного способа майнинга отсутствие соединений с другими нодами? Или кто оповещает сеть о нахождении блока, сервер пула или мой geth? Если я все верно понимаю, то если намайнить блок и никому не сказать - это все равно что купить билет и не поехать. Должен ли geth постоянно держать соединения с другими нодами или это не обязательно?

 

Если есть возможность, посмотрите как у Вас ведет себя geth 1.2.2 по прошествии 3-4 часов после запуска: "netstat -anb" для винды и "netstat -anp |grep geth" для Linux.


Сообщение отредактировал Dimasin: 08 October 2015 - 19:21

  • 0

#49 General-Beck

General-Beck

    Пользователь

  • Пользователи
  • PipPip
  • 410 сообщений
  • ГородНовокузнецк

Отправлено 08 October 2015 - 19:41

Dimasin, черезвычайно критично, getwork то клиент получет у geth, отсутствие соединений - это все равно, что кошелек держать без соединения с сетью и майнить в итоге свою ветку блокчейна. Учтем малое время блока, надо иметь несколько нод в контакте, для скорейшего распространения по сети. блок находит ваш майнер, клиент собирает статистику по шарам, это потом учитывается для расчета вклада ваших долей


  • 0

#50 SkY912

SkY912

    Пользователь

  • Пользователи
  • PipPip
  • 209 сообщений

Отправлено 09 October 2015 - 08:20

Каждый день, все меньше и меньше намайнивает  ;) без мониторинга скорости воркеров, майнить на удалённых фермах, на этом пуле сложно, то гет подвиснет, то новая версия сталкера выходит. Жду нормальной статистики на пуле.


  • 0

#51 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 09 October 2015 - 08:27

Сегодня проверил geth 1.2.2 на Linux, там все стабильно.

 

Если я правильно понимаю, то упрощенный процесс взаимодействия программ таков:

talkether-client получает от сервера задания для работы по текущему блоку в виде диапазона Nonce и передает его в ethminer. Диапазон Nonce вычисляется как процент hashrate, указываемый в config.properties, от общего hashrate пула. Кроме этого, talkether-client задает ethminer сложность в соответствии с заявленным hashrate.

ethminer делает свою работу в соответствии с установленной talkether-client сложностью и отсылает найденные блоки через talkether-client в geth.

Собственно, поэтом в логах geth присутствует "Header's nonce is invalid" т.к. talkether-client пересылает geth все результаты, большинство которых неверно, т.к. geth получает текущую сложность от сети, а не ту, которая установлена talkether-client для подсчета шар. Если вдруг оказывается, что шара верная, с точки зрения сети, то geth отправляет найденный блок в сеть и ждет подтверждения. В логах geth при этом пишется "Mined block (#хххххх / 0ххххххх). Wait 5 blocks for confirmation".

В принципе talkether-client мог бы сам проверять соответствуют ли шары сложности сети или сложности (hhashrate) клиента и не пересылать geth невалидные для него шары. Тогда бы в логах geth было бы значительно меньше "Invalid header on mined block", но, возможно, это не сделано для уменьшения времени передачи в сеть найденного блока.

 

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

Вопрос. Можно ли узнать формулу подсчтета и публиковать необходимые данные, чтобы можно было самостоятельно проверять процедуру подсчета суммы и сверять собственные данные с тем, что фактически использовалось для рассчета?


  • 0

#52 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 09 October 2015 - 08:49

Еще вопрос возник. talkether-client версии 0.0.9 не позволяет изменить сложность в config.properties. Вернее изменить то в конфиге ее можно, но при запуске он говорит, что сложность в конфиге изменилась и если нужно продолжить со старой просит нажать "y", в противном случае "n". Если нажать "y", то сложность он возьмет старую с сервера, если "n", то завершается и никакого Вам майнинга.

Как теперь можно менять сложность?


  • 0

#53 Breezer

Breezer

    Пользователь

  • Пользователи
  • PipPip
  • 154 сообщений

Отправлено 09 October 2015 - 09:16

Dimasin,нажать на Y.  

Через некоторое время клиент возьмет новую сложность с файла config.properties и сам отправит ее на сервер.


  • 0

#54 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 09 October 2015 - 09:31

Если быть точным, то при нажатии "n" в логах пишет:

2015-10-09 10:39:38,467 ERROR o.t.c.a.TalketherClient:470 [main] - Submit hashrate failed java.lang.Exception: Hashrate could not be set on talkether server. Please try again.
    at org.talkether.client.application.TalketherClient.i(SourceFile:535) [client-0.0.9.jar:0.0.9]
    ... 8 common frames omitted
Wrapped by: java.lang.IllegalStateException: Could not submit hashrate
    at org.talkether.client.application.TalketherClient.i(SourceFile:544) [client-0.0.9.jar:0.0.9]
    at org.talkether.client.application.TalketherClient.h(SourceFile:468) [client-0.0.9.jar:0.0.9]
    at org.talkether.client.application.TalketherClient.main(SourceFile:1118) [client-0.0.9.jar:0.0.9]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_60]
    at com.simontuffs.onejar.Boot.run(Boot.java:340) [talkether-client.jar:na]
    at com.simontuffs.onejar.Boot.main(Boot.java:166) [talkether-client.jar:na]

2015-10-09 10:39:38,473  WARN o.t.c.a.TalketherClient:160 [main] - CLOSING TALKETHER CLIENT - YOU ARE NOT MINING!
2015-10-09 10:39:38,475  INFO o.t.c.a.TalketherClient:389 [Thread-1] - Shutting down Talkether Client..

Так что вряд ли сложность сама измениться.


Сообщение отредактировал Dimasin: 09 October 2015 - 09:32

  • 0

#55 Breezer

Breezer

    Пользователь

  • Пользователи
  • PipPip
  • 154 сообщений

Отправлено 09 October 2015 - 09:42

Если быть точным, то при нажатии "n" в логах пишет:

 

Так что вряд ли сложность сама измениться.

нажать на Y. Клиент начнет работать на старой сложности и через некоторое время сам изменит ее.


  • 0

#56 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 09 October 2015 - 09:56

Ну, как бы "Прошло уже больше часа, становиться скучновато ...".


  • 0

#57 Breezer

Breezer

    Пользователь

  • Пользователи
  • PipPip
  • 154 сообщений

Отправлено 09 October 2015 - 10:25

Dimasin,просто запустите его, ждать не обязательно. Клиент сам все изменит во время своей работы.


  • 0

#58 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 09 October 2015 - 14:23

А я и не жду, просто сложность (цель, target) как была ...147... так и осталась, а если в логах клиент пишет, что "Submit hashrate failed", то она и есть failed, и чуда не произойдет.

Написал в support, но оттуда тоже тишина как и в прошлый раз.


  • 0

#59 Dimasin

Dimasin

    Пользователь

  • Пользователи
  • PipPip
  • 385 сообщений

Отправлено 09 October 2015 - 17:15

Как написал Philipp:
"it is only possible to change the hashrate every 6 hours".


  • 0

#60 Breezer

Breezer

    Пользователь

  • Пользователи
  • PipPip
  • 154 сообщений

Отправлено 09 October 2015 - 20:48

Вышла новая версия клиента 0.0.10 , скачать можно по этому адресу http://talkether.org/download

Для того, чтобы обновить клиент, закройте его и замените старый файл "talkether-client.jar" на новый, после этого запустите клиент снова.

 

upd: для удобства, на сайт добавлена текущая версия клиента (наверху в меню, рядом с "Download")


Сообщение отредактировал Breezer: 09 October 2015 - 21:14

  • 0





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных