Перейти к содержанию

valdemarku

Пользователи
  • Постов

    64
  • Зарегистрирован

  • Посещение

2 Подписчика

Информация

  • Пол
    Не определился
  • Город:
    Климовск
  • Bitcoin кошелек
    13SXGSBySHdhqz17dWQ1cx7gVuSQ1mHJUE

Посетители профиля

1 603 просмотра профиля

Достижения valdemarku

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

Пользователь (2/3)

67

Репутация

  1. 1.Работать будет только с модифицированными D3. Крайне не гибкий подход. У меня трудятся D3 S9 L3+ и все нужно мониторить. 2.NAT за серыми IP адресами это давно не проблема. Тот же keenetic 4G c включенным облаком решает проброс любого порта внутрь.
  2. Это версия на 17 или 19Гх? Как долго на таких частотах работает?
  3. Не выводят BCC на кошелек. Весит как pending
  4. А где смотреть блокчейн b2x? Пул же как то блоки считает и подверждения видит, значит есть ресурс.
  5. В альтернативных прошивках изменены поля выборки. Если кому интересно легкий мониторинг для D3 D3(mod) L3 S9. Скрипт генерирует простую HTML страницу с параметрами. Скрипт устанавливается и запускается на linux машине внутри локальной сети по средствам планировщика (cron), также можно запускать на OpenWRT разновидностях роутеров поддерживающих opkg. На телефоне выглядит так: http://i12.pixs.ru/storage/4/7/8/Screenshot_8899407_28756478.jpg
  6. Цену подняли, а whattomine показывает, что цена ему как и неделю назад 80т.р.
  7. Подскажите, в прошивке от blissz температура чипов выше, чем в родной. Даже при условии 12 вольтажа, температура выше. Я так понял битмайн специально занижали показатели. Если blissz показывает 77, то сколько бы показала битмайновская?
  8. А как быть с временем майнинга devfee? Блочим на уровне hosts пул, но не будет ли асик в холостую время devfee молотить?
  9. Добрый вечер. Решил прикрутить к скрипту простую вебморду, без плюшек. Работает только с D3 и L3+ Исправьте корневую директорию вебсервера apache_path если отличается от моей. код: #!/bin/bash #Для 20 шт ANTMINER D3 L3+ apache_path="/var/www/html/index.html" printf '<html> <head> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>ASICS STATUS</title> <body> <style type="text/css"> table, td, tr { vertical-align: center; text-align: center; align: center; } </style> </head> <body> <table align="center" border="1" width="100%%" cellspacing="0" cellpadding="0"> <tr> <th>MODEL</th> <th>IP</th> <th>SPEED</th> <th>TEMP</th> <th>HW</th> <th>F.SPEED</th> </tr>\n' > $apache_path ping -c 1 8.8.8.8 >/dev/null if [ $? -ne 0 ] then exit 0 fi chain1=" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooo" chain2=" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo" chain3=" oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo oooooooo ooooooo" WARNINGTEMPD3=75 WARNINGTEMPL3=65 mashine=0 for i in `seq 2 21` do mashine=$(($mashine+1)) answer=$(echo '{"command":"stats","parameter":"0"}' | nc 192.168.1.$i 4028 2>/dev/null) name=$(echo $answer | awk -F ",|:|{|}" '{ print $26 }' | sed 's/"//g') status=$(echo $answer | awk -F ",|:|{|}" '{ print $5 }' | sed 's/"//g') if [ -n "$answer" ] && [[ $name == "Antminer D3" ]] && [[ $status == "S" ]] then temp[0]=$(echo $answer | awk -F ",|:|{|}" '{ print $67 }' | sed 's/"//g') temp[1]=$(echo $answer | awk -F ",|:|{|}" '{ print $69 }' | sed 's/"//g') temp[2]=$(echo $answer | awk -F ",|:|{|}" '{ print $71 }' | sed 's/"//g') d3[0]=$(echo $answer | awk -F ",|:|{|}" '{ print $89 }' | sed 's/"//g') d3[1]=$(echo $answer | awk -F ",|:|{|}" '{ print $91 }' | sed 's/"//g') d3[2]=$(echo $answer | awk -F ",|:|{|}" '{ print $93 }' | sed 's/"//g') freq[0]=$(echo $answer | awk -F ",|:|{|}" '{ print $105 }' | sed 's/"//g' | sed 's/\..*//') freq[1]=$(echo $answer | awk -F ",|:|{|}" '{ print $107 }' | sed 's/"//g' | sed 's/\..*//') freq[2]=$(echo $answer | awk -F ",|:|{|}" '{ print $109 }' | sed 's/"//g' | sed 's/\..*//') freqall=$(echo $answer | awk -F ",|:|{|}" '{ print $43 }' | sed 's/"//g' | sed 's/\..*//g') HW=$(echo $answer | awk -F ",|:|{|}" '{ print $79 }' | sed 's/"//g') printf '<tr><td>%s</td> <td>%s</td> <td><table align="center"><tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr></table></td> <td><table align="center"><tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr></table></td> <td>%s</td> <td>%s</td>\n' "$name" "192.168.1.$i" "${freq[0]}" "${freq[1]}" "${freq[2]}" '0' "${temp[0]}" "${temp[1]}" "${temp[2]}" '0' "$HW" "$freqall" >> $apache_path if [[ $HW -gt 600 ]] then curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="Большое кол-во ошибок $HW у ANTMINER D3 192.168.1.$i" > /dev/null fi for index in 0 1 2 do count=$(($index+1)) if [[ ${temp[$index]} -gt $WARNINGTEMPD3 ]] then curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="ХЕШПЛАТА $count D3 № $mashine ВЫСОКАЯ ТЕМПЕРАТУРА ${temp[$index]}" > /dev/null fi done for Index in 0 1 2 do Count=$(($Index+1)) if [[ ${freq[$Index]} -lt 3000 ]] then curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="ХЕШПЛАТА $count D3 № $mashine Низкий битрейт ${freq[$Index]}" > /dev/null fi done for INDEX in 0 1 2 do COUNT=$(($INDEX+1)) if [[ ${d3[$INDEX]} != $chain1 ]] then ssh root@192.168.1.$i '/etc/init.d/cgminer.sh restart >/dev/null 2>&1' curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="ХЕШПЛАТА № $COUNT D3 № $mashine отвалилась" > /dev/null break fi done elif [ -n "$answer" ] && [[ $name == "Antminer L3+" ]] && [[ $status == "S" ]] then l3[0]=$(echo $answer | awk -F ",|:|{|}" '{ print $105 }' | sed 's/"//g') l3[1]=$(echo $answer | awk -F ",|:|{|}" '{ print $107 }' | sed 's/"//g') l3[2]=$(echo $answer | awk -F ",|:|{|}" '{ print $109 }' | sed 's/"//g') l3[3]=$(echo $answer | awk -F ",|:|{|}" '{ print $111 }' | sed 's/"//g') freq[0]=$(echo $answer | awk -F ",|:|{|}" '{ print $121 }' | sed 's/"//g' | sed 's/\..*//') freq[1]=$(echo $answer | awk -F ",|:|{|}" '{ print $123 }' | sed 's/"//g' | sed 's/\..*//') freq[2]=$(echo $answer | awk -F ",|:|{|}" '{ print $125 }' | sed 's/"//g' | sed 's/\..*//') freq[3]=$(echo $answer | awk -F ",|:|{|}" '{ print $127 }' | sed 's/"//g' | sed 's/\..*//') temp[0]=$(echo $answer | awk -F ",|:|{|}" '{ print $67 }' | sed 's/"//g') temp[1]=$(echo $answer | awk -F ",|:|{|}" '{ print $69 }' | sed 's/"//g') temp[2]=$(echo $answer | awk -F ",|:|{|}" '{ print $71 }' | sed 's/"//g') temp[3]=$(echo $answer | awk -F ",|:|{|}" '{ print $73 }' | sed 's/"//g') HW=$(echo $answer | awk -F ",|:|{|}" '{ print $95 }' | sed 's/"//g') freqall=$(echo $answer | awk -F ",|:|{|}" '{ print $43 }' | sed 's/"//g' | sed 's/\..*//g') printf '<tr><td>%s</td> <td>%s</td> <td><table align="center"><tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr></table></td> <td><table align="center"><tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr> <tr><td>%s</td></tr></table></td> <td>%s</td> <td>%s</td>\n' "$name" "192.168.1.$i" "${freq[0]}" "${freq[1]}" "${freq[2]}" "${freq[3]}" "${temp[0]}" "${temp[1]}" "${temp[2]}" "${temp[3]}" "$HW" "$freqall" >> $apache_path if [[ $HW -gt 300 ]] then curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="Большое кол-во ошибок $HW ANTMINER L3 192.168.1.$i" > /dev/null fi for index in 0 1 2 3 do count=$(($index+1)) if [[ ${temp[$index]} -gt $WARNINGTEMPL3 ]] then curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="ХЕШПЛАТА $count L3+ $mashine ВЫСОКАЯ ТЕМПЕРАТУРА ${temp[$index]}" > /dev/null fi done for Index in 0 1 2 3 do count=$(($Index+1)) if [[ ${freq[$Index]} -lt 100 ]] then curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="ХЕШПЛАТА $count L3+ № $mashine Низкий битрейт ${freq[$Index]}" > /dev/null fi done for INDEX in 0 1 2 3 do COUNT=$(($INDEX+1)) if [[ ${l3[$INDEX]} != $chain2 ]] then ssh root@192.168.1.$i '/etc/init.d/cgminer.sh restart >/dev/null 2>&1' curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="ХЕШПЛАТА № $COUNT L3+ № $mashine отвалилась" > /dev/null break fi done elif [ -n "$answer" ] && [[ $name == "Antminer S9" ]] && [[ $status == "S" ]] then echo $name else curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chat_id> -d text="ASIC $name 192.168.1.$i не доступен" > /dev/null printf '<tr><td><font color="red">OFFLINE</font></td> <td>192.168.1.$i</td> <td><table align="center"><tr><td>0</td></tr> <tr><td></td></tr> <tr><td></td></tr> <tr><td>0</td></tr></table></td> <td><table align="center"><tr><td>0</td></tr> <tr><td>0</td></tr> <tr><td>0</td></tr> <tr><td>0</td></tr></table></td> <td>0</td> <td>0</td>\n' >> $apache_path fi done printf '</table> </body> </html>\n' >> $apache_path
  10. Можно увидеть весь список транзакции с 1 по 8 ноября. Просто очень странно. У меня 2 D3 c 12 октября накопали 2.7DASH
  11. Когда прохладно чипы не выше 66-67 градусов и обороты 3600, ваттметр показывал 956Вт. Ну а когда обороты 4200, то 989-995Вт
  12. Да #SOON внутри блока if elif else вызывает ошибку. Но можно просто вместо #soon..... написать $name и все будет без ошибки. Кроме того, разные версии linux (UBUNTU, FEDORA, CentOS.....) могут требовать полный путь в cron. Да и фрагмент кода answer=$(echo '{"command":"stats","parameter":"0"}' | nc 192.168.1.$i 4028) в последних версиях Russian Fedora у меня вызывал предупреждение, но работал как надо. Добавлю еще небольшое изменение: 1 Если у ваших асиков IP не по порядку, то измените начало цикла с for i in `seq 2 21` на for i in 3 4 7 8 9 30 где 3 4 7 8 9 30 это числа последнего октета в IP адресе. 2. Добавьте в конце исключение: было: elif [ -n "$answer" ] && [[ $name == "Antminer S9" ]] then echo $name #SOON..... fi done стало: elif [ -n "$answer" ] && [[ $name == "Antminer S9" ]] then echo $name #SOON..... else curl -s -X POST https://api.telegram.org/bot<token>/sendMessage -d chat_id=<chatid> -d text="ASIC $name 192.168.1.$i не доступен" > /dev/null fi done Это исключение при отключенном или недоступном асике пришлет сообщение. P.S #SOON лучше вообще удалить из скрипта
  13. Нормально. Может и 24 показать. Подключи на обычный пул antpool или coinmine.pl и посмотри там скорость прыгает от 13 до 24. Средняя 17.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...