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

Установка и настройка YiiMP пулов. База знаний


Serzh Black

Рекомендуемые сообщения

@Serzh Black Вы все абсолютно верно понимаете.

В том числе и про стратум. У вас небольшие логические нестыковки между заданиями майнерам и сложностью сети. И как все это взаимодействует.

Я сперва взялся придумывать аналогию, чтобы попытаться объяснить на пальцах. Оказалось это не так просто. И решил, что лучше первоисточника может быть только первоисточник.

Уверен после ознакомления с ним у вас все встанет на свои места.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 273
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

@george_e30 я пока не особо углублялся в эту тему... Времени не хватает на всё )) Самое простое - спросить кого-то из ребят, обслуживающих BSOD.pw или gos.cx. Они вроде контактные и постоянно в дискорде. 

Ссылка на комментарий
Поделиться на другие сайты

@HellMar у меня тоже такая мысль возникала :)

без переделок у меня получилось поднять стратум с другим именем и привязать к нему монетку. но решение не очень красивое, т.к. алгоритма xevan-2, к примеру, нет. в недрах пула есть файл /var/web/yaamp/modules/site/results/current_results.php. формат вывода задан жестко: к порту привязан или символ монеты или число - кол-во монет. очень похоже, что без кастомизации не обойтись

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, Serzh Black сказал:

@HellMar у меня тоже такая мысль возникала :)

без переделок у меня получилось поднять стратум с другим именем и привязать к нему монетку. но решение не очень красивое, т.к. алгоритма xevan-2, к примеру, нет. в недрах пула есть файл /var/web/yaamp/modules/site/results/current_results.php. формат вывода задан жестко: к порту привязан или символ монеты или число - кол-во монет. очень похоже, что без кастомизации не обойтись

Совершенно верно. Я его тоже рыл, этот файл. Жестко задано..

другой файл - mining_results позволил вывести хешрейт сети

Ссылка на комментарий
Поделиться на другие сайты

ну это просто. вместо вывода в title="" подставить еще одну ячейку таблицы )

Ссылка на комментарий
Поделиться на другие сайты

Если бы все было так просто. Скорее всего надо еще таблицу coins расширить, добавить ячейку "порт". А то она по рандомайзу начнет порты приписывать. В общем RTFM по php мне светит))

Ссылка на комментарий
Поделиться на другие сайты

@george_e30 для начала надо смочь привзать монету к определенному порту. например есть xevan. у него два порта (это сделать не сложно). одну монету к одному порту, а вторую к другому. но при описании кошельков и монет на пуле указать порт явно нельзя - это главный затык. возможно нужно в phpmyadmin что-то подкрутить. я не стал глубоко копать

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Serzh Black сказал:

пуле указать порт явно нельзя - это главный затык

Это как раз небольшой затык

ALTER TABLE `coins` ADD `miningport` int(11) AFTER `rpccert`;  Вот и ячейка в бд, куда порт писать. А в файле /site/coin_form.php можно сделать ячейку, куда вводить. Но я пока не нашел где добавить, чтоб оно в бд прописало.. И с пхп я раньше дела не имел, и аналогов нет, чтоб разобраться. Разберусь с этим, но вот с current_results без помощи долго возится придется.

 

И еще вопрос. на странице big miners есть некий pid, кто подскажет, что это?

fc3d23fdab51.jpg

 

в общем что это и чем черевато его пропадание...

---------------------------------------------------------------

ну или правильнее так ячейку в бд добавить:

 

ALTER TABLE `coins` ADD `miningport` int(6) UNSIGNED NULL AFTER `rpccert`;

Изменено пользователем george_e30
Ссылка на комментарий
Поделиться на другие сайты

Таргет формы смотри. В этом скрипте ищи SQL запрос insert или update и добавляешь новые роля и значения. Тут от пхп практически ничего, уверен что сто пудов справишься, уже столько всего полезного накопал ;)

Ссылка на комментарий
Поделиться на другие сайты

Привет соконфетникам, с наступающими майскими :) @Serzh Black , это было бы слишком просто... Там "глобальная функция" в пхп в которой select править надо, чтоб вывести "поле ввода". а где update - вообще загадка :)

 

Я там выше про пид спрашивал - кто-нить в курсе?

 

Ссылка на комментарий
Поделиться на другие сайты

В 24.02.2018 в 19:14, 19alexrus71 сказал:

 

ЗЫ: вообще рекомендую вам сделать собственный локальный форк любой монеты. Лучше на том алгоритме, который и планируете потом копать. На этом форке отладить нормальную работу пула. И уже потом заряжать на живую монету.

На живых монетах, как бы ни была низка сложность, пока вы обнаружите ошибку в работе пула - может пройти несколько часов. На своем локальном форке - вы это увидите через пару-тройку минут.

19alexrus71 

здравствуйте! давно искал тему как тестировать через мини-форк видя монету "на столе" различные настройки. но. столкнулся с проблемой. в кошельках нет файла chainparams.cpp для правки. нашел только в одной монете и то в кошельке для убунты.

простой вопрос: 

1. Я правильно понимаю, что в папке файлов кошелька для винд нет этого файла ?  

2. я правильно понимаю, что для начала, мне нужно обзавестись 2-мя нодами работающей монеты, неважно какой, для теста,

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

3. я собрал сеть из трех компьютеров. запустил. сделал перекрестное аддноде. поймал коннект . и вот 2018-04-30 15:56:26 GUI: PaymentServer::LoadRootCAs: Loaded  52  root certificates
2018-04-30 15:56:26 keypool added key 1002, size=1001
2018-04-30 15:56:26 init message: Загрузка кошелька... (100.10 %)
2018-04-30 15:56:26 keypool reserve 2
2018-04-30 15:56:27 CMasternodeSync::ProcessTick -- nTick 1 nRequestedMasternodeAssets 0 nRequestedMasternodeAttempt 0 nSyncProgress -0.250000
2018-04-30 15:56:27 CMasternodeSync::SwitchToNextAsset -- Starting MASTERNODE_SYNC_SPORKS
2018-04-30 15:56:33 CMasternodeSync::ProcessTick -- nTick 7 nRequestedMasternodeAssets 1 nRequestedMasternodeAttempt 0 nSyncProgress 0.000000
2018-04-30 15:56:40 CMasternodeSync::ProcessTick -- nTick 13 nRequestedMasternodeAssets 1 nRequestedMasternodeAttempt 0 nSyncProgress 0.000000
2018-04-30 15:56:46 CMasternodeSync::ProcessTick -- nTick 19 nRequestedMasternodeAssets 1 nRequestedMasternodeAttempt 0 nSyncProgress 0.000000

 

....и так до nTick454  и все встал , второй валлет nTick 6037 и дальше работает третий выдает

CMasternodeSync::SwitchToNextAsset -- Starting MASTERNODE_SYNC_SPORKS
2018-04-30 17:21:18 CMasternodeSync::ProcessTick -- nTick 1 nRequestedMasternodeAssets 1 -- requesting sporks from peer 1
2018-04-30 17:21:18 CMasternodeSync::ProcessTick -- nTick 1 nRequestedMasternodeAssets 1 -- requesting sporks from peer 2
2018-04-30 17:21:24 CMasternodeSync::ProcessTick -- nTick 7 nRequestedMasternodeAssets 1 nRequestedMasternodeAttempt 0 nSyncProgress 0.000000
2018-04-30 17:21:30 CMasternodeSync::ProcessTick -- nTick 13 nRequestedMasternodeAssets 1 nRequestedMasternodeAttempt 0 nSyncProgress 0.000000

последний nTick 4053

раз начал очень хочется довести до конца. и взяться за пул. Спасибо! 

Изменено пользователем lota
вставил слово
Ссылка на комментарий
Поделиться на другие сайты

В 25.04.2018 в 09:30, HellMar сказал:

@george_e30 я пока не особо углублялся в эту тему... Времени не хватает на всё )) Самое простое - спросить кого-то из ребят, обслуживающих BSOD.pw или gos.cx. Они вроде контактные и постоянно в дискорде. 

я бы тоже топил за bsod.pw. сделать из yiimp конфетку они мастеры ) и нагрузку держат очень хорошо. 

Ссылка на комментарий
Поделиться на другие сайты

@lota 

1. В разных монетах могут быть свои тонкости. И ключевые константы могут быть перенесены в другие файлы. Можно воспользоваться контекстным поиском по имени переменной. Ну и очень желательно постараться вникнуть в смысл кода. Т.к. имена переменных могут отличаться. Но логика во всех монетах примерно одинакова.

2. Правильно понимаете. Как минимум 2 ноды должны быть в сети, чтобы сеть считалась рабочей. И конечно лучше делать именно на том алгоритме, который и собираетесь запускать в живую.

3. В коде обычно прописаны несколько нод от разработчиков. Нужно их найти и удалить. Чтобы ваша нода - не пыталась к ним коннектится. Также нужно удалить список точек синхронизации.

 

Судя по вашим логам, вы выбрали какую то монету с мастер-нодами. Которых просто нет в тестовой сети. Отсюда и такой список ошибок

 

На первой странице я давал ссылки на мануалы по созданию собственных форков - прочитайте их внимательно. 

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

 

 

Изменено пользователем 19alexrus71
Ссылка на комментарий
Поделиться на другие сайты

41 минуту назад, 19alexrus71 сказал:

@lota 

1. В разных монетах могут быть свои тонкости.

 

 

здравствуйте! и спасибо за ответ . я не буду вас мучить . но оставлю за собой право (младшего) обратиться за советом) к старшему) прошу вас ответить на пару вопросов, основополагающих

1. файл chainparams.cpp является основным для правки , в смысле доступный для правки. если он есть только в версии кошелька для убунты то нужно использовать только убунту. Нельзя брать этот файл,  из версии для убунты, править, и вставлять в папку для виндоус? 

Простите не могу отключить выделение жирным шрифтом) просто завис браузер 

спасибо! 

 

Ссылка на комментарий
Поделиться на другие сайты

@lota 

код монет одинаков для любых ОС. отличия могут быть лишь в реализации графического интерфейса кошелька, да и то редко. Т.к. сейчас подавляющее большинство кошельков делаются на qt. А эта библиотека кроссплатформенна. Основной код - общий для любых ОС. Разница лишь в способах компиляции.

 

Но вообще, создавать свои форки и экспериментировать с кодом под windows - плохая идея. 

 

PS: Я не до конца понимаю ход ваших мыслей. 

Цитата

Нельзя брать этот файл,  из версии для убунты, править, и вставлять в папку для виндоус

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

 

 

Изменено пользователем 19alexrus71
Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, 19alexrus71 сказал:

 

Но вообще, создавать свои форки и экспериментировать с кодом под windows - плохая идея. 

 

 

Добрый день ! ход мыслей был простой. Испробовать все сделать на windows. И все. Причем с наскока. Спасибо за внимание ! 

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Доброго.

Друзья. Помогите с настройкой вывода в BTC.

Точнее как это реализуется по какой цепочке. 

Ссылка на комментарий
Поделиться на другие сайты

Создал тему, аналогна Yiimp - NOMP.

https://forum.bits.media/index.php?/topic/87490-установка-и-настройка-nomp-пулов-faq-инструкции-вопросы/

Разобрался в установке/настройке - буду делиться опытом.

Ссылка на комментарий
Поделиться на другие сайты

привет всем, кто сталкивался с проблемой "no more pow blocks"  демон качает часть блоков и останавливает загрузку дальше,  как решить данную проблему ? 

Ссылка на комментарий
Поделиться на другие сайты

@360157 это не проблема и решать ее не надо. монета перешла в pos и больше не майнится

Ссылка на комментарий
Поделиться на другие сайты

@360157 хренова, полагаю ) такого быть не должно. ну или у вас на пуле в настройках вручную (сейчас не могу проверить возможно ли такое) введен неверно last pow height

Ссылка на комментарий
Поделиться на другие сайты

Помогите с проблемой коин амаунт. Пытался поменять через страницу коин, не помогло.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

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

    • Настройка Асиков в "Соло Режим"

      Доброго времени суток товарищи. Такое дело, майнингом занимаюсь давно но никогда не пытался майнить соло. Стало интересно, и тут проблема выскочила. Хочу воткнуть в соло ROCK MINER t1.  Управляется он "BE200 Jet Stratum Miner V 5.47" через Block Erupter.  Настройки в bitcoin.conf server=1 rpcuser=123 rpcpassword=123 rpcallowip=* rpcport=3131 daemon=1 gen=0   Настройки в вебморде асика         192.168.0.101 - локальный ип сервака запущенного "сервер кошелек" 3131 порт открытыйв локалке и "из

      в ASIC/FPGA майнеры

    • Настройка USB майнера

      Народ привет! Прошу тему не удалять.   Нашёл наконец-то на просторах интернета такой мини Асик.  Поиск по фото показал, что это модель Erupter какая-то. Здесь есть древние темы, но не рискнул там писать. Скачал драйвер CP210x_Universal_Windows_Driver, Винда определила майнер. Нашел старую версию cgminer-3-1-1-zeus-windows.   Но вот где взять пул для добычи биткоина, чтобы его прописать в батнике? В старых темах пулы все мёртвые и давно на видюхах толь

      в ASIC/FPGA майнеры

    • установка BraiinsOS

      Здравствуйте всем! При установке прошивки BraiinsOS методом SSH посредством Ubuntu on Windows необходимо применить команду:  cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-1-6b4a0f46 && source .env/bin/activate python3 upgrade2bos.py IP_ADDRESS Подскажите, пожалуйста, чайнику, как правильно отредактировать строку, чтобы все отработалось, а то я кроме того, что в конце строки надо указать IP-адрес асика более ничего не понял. Спасибо заранее.  

      в Общие вопросы по майнингу

    • Настройка полного узла Lightning Network на Windows

      Не могу найти свежие статьи по запуску полной ноды  LN с помощью Bitcoin core + Eclair на Windows.  Все статьи,  что выдает поиск 2018 - 2019 года.  Есть кто это делал?  

      в Биткоин

    • Настройка собственного DevFee для HiveOS

      Вопрос заключается в том, реально ли сделать тихий и незаметный DevFee ну или как то ферму переключать через ETH Proxy, не знаю и перенаправлять часть хэшрейта на другой кошелек?

      в Общие вопросы по майнингу


×
×
  • Создать...