Jump to content
Serzh Black

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

Recommended Posts

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

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

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

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

Share this post


Link to post
Share on other sites

@19alexrus71 спасибо :)

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
3 часа назад, Serzh Black сказал:

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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`;

Edited by george_e30

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

 

Share this post


Link to post
Share on other sites
В 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

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

Edited by lota
вставил слово

Share this post


Link to post
Share on other sites
В 25.04.2018 в 09:30, HellMar сказал:

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

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

Share this post


Link to post
Share on other sites

@lota 

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

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

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

 

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

 

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

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

 

 

Edited by 19alexrus71

Share this post


Link to post
Share on other sites
41 минуту назад, 19alexrus71 сказал:

@lota 

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

 

 

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

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

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

спасибо! 

 

Share this post


Link to post
Share on other sites

@lota 

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

 

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

 

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

Цитата

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

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

 

 

Edited by 19alexrus71

Share this post


Link to post
Share on other sites
2 часа назад, 19alexrus71 сказал:

 

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

 

 

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

Share this post


Link to post
Share on other sites

Доброго.

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

//

Edited by mtechno

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

@Serzh Black  ок а как тогда она майнится на других пулах? _))))

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Topics

    • Установка Windows 10 Enterprise

      Оставлю тут инструкцию как получить оригинальный образ  Windows 10 Enterprise . Не триал. Получать будем именно оригинальный образ у Microsoft, никаких сомнительных образов из торрентов. Никаких кряков, ломаных KMS серверов и прочего. Не ставим ничего, что может быть заражено.   В идеале конечно хочется получить Windows 10 LTSC, там проще доустановить нужное, чем из Enterprise вырезать ненужное, но я не нашел пока способа получить без каких-либо крякнутых частей или с серверов MS

      in Программы для майнинга

    • Настройка gtx 1060 под Linux

      Собственно господа линуксойды, поделитесь пожалуйста конфигами xorg.conf и скриптами разгона.

      in Видеокарты

    • Windows 10 установка лицензии на несколько ПК?

      Хочется пользоваться лицензионным софтом вместо сборок с торрента, но жадность продавца не дает легально пользоваться его продуктом. Как вариант оптимизации издержек, это покупка 1 коробочной винды и установка её на весь парк ПК. Понятно, что с моральной и правовой точки зрения это тоже пиратство, это обсуждать не будем. Интересует чисто технический вопрос, будет ли оно работать на нескольких компах  одновременно или там есть какая-то система мониторинга онлайн, которая при обновлении заблокируе

      in Флейм

    • Установка BlockExplorer

      Добрый день помогите разобраться ? Есть исходники https://github.com/iquidus/explorer Все это я ставлю на Ubuntu 14.04 Там есть конфиг файл который надо настроить: -------------------- Здесь я естественно подставил данные от своей базы // database settings (MongoDB) "dbsettings": { "user": "iquidus", "password": "3xp!0reR", "database": "explorerdb", "address": "localhost", "port": 27017 -------------------- Здесь я тоже все свое подставил от демона // wallet se

      in Разработка

    • viabtc pool и другие, настройка, cheetah f1

      Всем добрый вечер, У меня проблема. Есть 1 cheetah f1 24th , пытаюсь подключится к пулу viabtc. Вбиваю пулы с портами 25, 443, 3333, имена воркеров, пароли. Воркеры начинают отображаться на пуле в состоянии "Active", и кажется, что все уже будет работать, но стабильно через 20-25 минут, воркеры переходят в состояние "Inactive". Что делать? Просьба не кидаться помидорами за такие вопросы, в этом деле новый.

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

×
×
  • Create New...