Bitcoin Forum

Local => Майнеры => Topic started by: amaclin1 on November 07, 2017, 07:28:04 PM



Title: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 07, 2017, 07:28:04 PM
Здравствуйте, господа копатели.

«Есть у меня мечта (https://ru.wikipedia.org/wiki/У_меня_есть_мечта)» (I Have a Dream) Впрочем, не будем вспоминать о неграх в Америке

У меня есть задумка. Мне надо смайнить 1 (один) блок с моими транзакциями в сети BitcoinCash.
Транзакции нестандартные, поэтому они по сети не релеятся, а до существующих майнеров если
и доходят, то майнеры их в блоки не включают, ибо дефалтовые настройки ноды такие, что...

Вощем, вы понели.

Единственное решение которое я вижу - поднять свой собственный пул и купить sha256d мощности
на https://www.nicehash.com/ Повторюсь, мне нужен один блок. Как только он смайнится, пул мне
больше не нужен. Понятно, что затраты на покупку мощностей будут скорее всего больше профита,
но в целом должно быть примерно сопоставимо по порядку величин. Ссыкотно, конечно, потратить
бабло на майнинг а блок не получить. Но кто не рискует - тот не пьет шампусик.

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

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


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 07, 2017, 07:59:58 PM
Запустить на линуксе p2pool для биткоина - дело пяти минут...
Но на том же компе нужен синхронизированный работающий демон биткоина, а это дело пары недель, а если делать все в интернете то в качестве компа нужен хостинг который даст 200 гигабайтовый диск.
Вобщем если дашь доступ к линукс-компу на котором есть рабочий синхронизированный демон, то настрою тебе пул... Ну или можешь сам настроить - там делов-то
Code:
sudo apt-get update
sudo apt-get install python-zope.interface python-twisted python-twisted-web
git clone https://github.com/p2pool/p2pool.git
cd p2pool
python run_p2pool.py

Чем хорош p2pool так это тем, что ты будешь майнить не только свои шары, но и шары других пулов, а другие пулы будут майнить твои шары... Я вобщем-то тоже недавно начал вьезжать в это дело, почитай как оно работает и возможно даже не так много потеряешь как это кажется.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 07, 2017, 08:19:06 PM
Чем хорош p2pool так это тем, что ты будешь майнить не только свои шары, но и шары других пулов, а другие пулы будут майнить твои шары... Я вобщем-то тоже недавно начал вьезжать в это дело, почитай как оно работает и возможно даже не так много потеряешь как это кажется.
Мне шары других пулов не нужны. Если другой пул находит блок - то в нем
не будет тех транзакций, которые мне надо подтвердить. Мне по сути дела
на награду от блока в 12.5 BCH наплевать с высокой колокольни. Ну, она
вся владельцам мощностей уйдет и мне еще доплатить им придется.

Так что смысла ставить p2pool я не вижу совсем - ведь каждая нода свой
собственный блок ассемблирует, или я что-то не так понял?

UPDATE: или я не так понял? Допустим, я ставлю p2pool и у меня ноль хэш-мощности
вообще ни одного асика ко мне не подключено. Но я как-то раздаю это "задание
для майнинга" (кому? своим воркерам? так их у меня нет). В общей награде моя доля ноль
процентов. Но мне это и не надо - мне включить свои транзакции в блок.
Так получится?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 07, 2017, 10:15:07 PM
Чем хорош p2pool так это тем, что ты будешь майнить не только свои шары, но и шары других пулов, а другие пулы будут майнить твои шары... Я вобщем-то тоже недавно начал вьезжать в это дело, почитай как оно работает и возможно даже не так много потеряешь как это кажется.
Мне шары других пулов не нужны. Если другой пул находит блок - то в нем
не будет тех транзакций, которые мне надо подтвердить. Мне по сути дела
на награду от блока в 12.5 BCH наплевать с высокой колокольни. Ну, она
вся владельцам мощностей уйдет и мне еще доплатить им придется.

Так что смысла ставить p2pool я не вижу совсем - ведь каждая нода свой
собственный блок ассемблирует, или я что-то не так понял?

UPDATE: или я не так понял? Допустим, я ставлю p2pool и у меня ноль хэш-мощности
вообще ни одного асика ко мне не подключено. Но я как-то раздаю это "задание
для майнинга" (кому? своим воркерам? так их у меня нет). В общей награде моя доля ноль
процентов. Но мне это и не надо - мне включить свои транзакции в блок.
Так получится?

Я этот p2pool так понимаю:
1. ты ищешь шары от своего демона (ищешь свой блок)
2. другие юзеры ищут свои шары для своих блоков.
3. все юзеры друг другу сообщают о том, сколько шар они нашли. То есть у каждого юзера есть статистика всего децентрализованного пула: суммарный хэшрейт, сложность и т.д.
4. Когда кто-то находит блок, то награда распределяется по всем юзерам, которые присылали валидные шары.

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

Все вышесказанное основано только на чтении логов p2pool (чем я страдал последние три дня) и ни в коем случае не должно приниматься как строгое утверждение ))


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 08, 2017, 04:56:40 AM
Надо разбираться и пробовать. В конце концов в тестнете можно промоделировать

1. ты ищешь шары от своего демона (ищешь свой блок)
2. другие юзеры ищут свои шары для своих блоков.
Вот именно что от своих. У меня нет никакой возможности передать нестандартную
неподтвержденную транзакцию в мемпул чужой ноды - в коде стоит условие, которое я на
своей ноде сниму, а на чужих не смогу. Когда (и если) неподтвержденная
транзакция входит в блок, то на нее это уже не распространяется.

Quote
3. все юзеры друг другу сообщают о том, сколько шар они нашли. То есть у каждого
юзера есть статистика всего децентрализованного пула: суммарный хэшрейт, сложность и т.д.
4. Когда кто-то находит блок, то награда распределяется по всем юзерам, которые присылали валидные шары.
Выходит, что p2pool мне для моей задачи неактуален. Награда за блок меня не волнует.
Мне надо майнить пока именно моя нода не найдет блок. А делиться в этом случае наградой
с другими - мне банально невыгодно будет.

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

Quote
Все вышесказанное основано только на чтении логов p2pool (чем я страдал последние три
дня) и ни в коем случае не должно приниматься как строгое утверждение ))
Да понятно. По спокойному и непринужденному тону разговора уже понятно.
Мудаки обычно с криком и слюнями готовы отстаивать свое абсолютно неверное мнение.
Нормальные люди спокойно пишут что знают и как сами к этому пришли.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 08, 2017, 07:22:44 AM
тогда тебе unomp пул может подойти.
С его установкой гемора чуть больше, но в принципе тоже ничего особенного. Первый раз сложно только, а в третий раз тоже 10 минут и готово ))
Самое главное, что синхронизированный демон должен работать с доступом к РПЦ.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 08, 2017, 07:54:35 AM
тогда тебе unomp пул может подойти.
С его установкой гемора чуть больше, но в принципе тоже ничего особенного. Первый раз сложно только, а в третий раз тоже 10 минут и готово ))
Самое главное, что синхронизированный демон должен работать с доступом к РПЦ.

Уфф. Буду смотреть, спасибо за ссылки.
Конечно, я раньше этого не делал, да и с линуксом не очень хорошо знаком.
А как обезьяна переписывать команды в консоль не понимая их сущности чревато.

Update: вот ссылочку на топик оставлю чтоб не потерять https://bitcointalk.org/index.php?topic=2058866.0
там некий Sprite160 делал два месяца назад пул BCC как раз на каком-то NOMP
(это то же самое? я в этом не ориентируюсь)
как раз то что мне и надо, только мне еще демона подрихтовать надо.
попробую с ним связаться

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


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: n00by on November 08, 2017, 08:37:31 AM
тогда тебе unomp пул может подойти.
С его установкой гемора чуть больше, но в принципе тоже ничего особенного. Первый раз сложно только, а в третий раз тоже 10 минут и готово ))
Самое главное, что синхронизированный демон должен работать с доступом к РПЦ.

Уфф. Буду смотреть, спасибо за ссылки.
Конечно, я раньше этого не делал, да и с линуксом не очень хорошо знаком.
А как обезьяна переписывать команды в консоль не понимая их сущности чревато.

Update: вот ссылочку на топик оставлю чтоб не потерять https://bitcointalk.org/index.php?topic=2058866.0
там некий Sprite160 делал два месяца назад пул BCC как раз на каком-то NOMP
(это то же самое? я в этом не ориентируюсь)
как раз то что мне и надо, только мне еще демона подрихтовать надо.
попробую с ним связаться

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


У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ
И помочь развернуть NOMP


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 08, 2017, 08:55:46 AM
У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ
И помочь развернуть NOMP
За предложение спасибо. Но мне нужен BitcoinCash.
Потренироваться можно конечно и на обычной ноде, не делая никаких действий просто чтобы
понять что происходит. Но это я думаю удобнее будет если просто тестнет-ноду поднять
Можно прям сразу поднимать тестнет биткойнкеша. Займусь в выходные наверно.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: n00by on November 08, 2017, 09:01:17 AM
У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ
И помочь развернуть NOMP
За предложение спасибо. Но мне нужен BitcoinCash.
Потренироваться можно конечно и на обычной ноде, не делая никаких действий просто чтобы
понять что происходит. Но это я думаю удобнее будет если просто тестнет-ноду поднять
Можно прям сразу поднимать тестнет биткойнкеша. Займусь в выходные наверно.
Ок. Раз пошла такая пьянка, поставлю ABC и синхронизируюсь.
Благо место пока есть.
Хотел спросить, ты хочешь до HF сделать это? Потому как во время HF можно попытаться, в связи с отключкой и суетой майнеров.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 08, 2017, 09:13:40 AM
Ок. Раз пошла такая пьянка, поставлю ABC и синхронизируюсь.
Благо место пока есть.
Хотел спросить, ты хочешь до HF сделать это? Потому как во время HF можно попытаться, в связи с отключкой и суетой майнеров.
Пофиг в принципе.
Конечно, хард-форки несколько некстати (их два ведь - хардфорк в BCC и сплит сети в BTC практически одновременно)
Но это не должно особо роли сыграть в технической части. Но и не поможет никак.
Курс может скакать - это да, риск есть.

Кстати, на дисковом пространстве можно сэкономить - если сделать симлинки на blk*-файлы примерно до 950-го
на уже закачанную базу BTC, а потом переиндексировать ABC чтобы о подтянул только блоки начиная с июля-августа
после сплита. Я так у себя дома сделал - у меня SDD не резиновый.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: n00by on November 08, 2017, 09:20:11 AM
Кстати, на дисковом пространстве можно сэкономить - если сделать симлинки на blk*-файлы примерно до 950-го
на уже закачанную базу BTC, а потом переиндексировать ABC чтобы о подтянул только блоки начиная с июля-августа
после сплита. Я так у себя дома сделал - у меня SDD не резиновый.
Вот за это спасибо.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 08, 2017, 10:18:42 AM
На всякий случай оставлю здесь еще вот эту ссылку чтобы потом не искать снова
https://forum.bits.media/index.php?/blogs/entry/370-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%83%D0%BB%D0%B0-unompmposmerged-mining/

там конечно верстка поехала, но основные шаги изложены


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 08, 2017, 10:37:26 AM
На всякий случай оставлю здесь еще вот эту ссылку чтобы потом не искать снова
https://forum.bits.media/index.php?/blogs/entry/370-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D1%83%D0%BB%D0%B0-unompmposmerged-mining/

там конечно верстка поехала, но основные шаги изложены

Годная ссылка, я тоже по ней постоянно сверяюсь ))


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: Coin-1 on November 08, 2017, 06:56:58 PM
Транзакции нестандартные, поэтому они по сети не релеятся, а до существующих майнеров если
и доходят, то майнеры их в блоки не включают, ибо дефалтовые настройки ноды такие, что...
В таком случае большинство других майнеров, скорее всего, отклонят смайненный "красивый" блок с нестандартными транзакциями на основании того, что "дефалтовые настройки ноды такие, что..."


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 08, 2017, 07:02:08 PM
В таком случае большинство других майнеров, скорее всего, отклонят смайненный
"красивый" блок с нестандартными транзакциями на основании того, что "дефалтовые
настройки ноды такие, что..."
Нет. Не путайте нестандартные транзакции и невалидные.
Блок с невалидными транзакциями невалиден, это набор байтиков, который никто в мире
блоком не считает. Блок с нестандартными транзакциями валиден и будет принят всеми
нодами, которые работают по правилам сегодняшнего консенсуса.

Верьте мне. Я в этом хорошо разбираюсь. Впрочем, можете не верить, мне похуй :)


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: Coin-1 on November 08, 2017, 07:44:20 PM
В таком случае большинство других майнеров, скорее всего, отклонят смайненный
"красивый" блок с нестандартными транзакциями на основании того, что "дефалтовые
настройки ноды такие, что..."
Нет. Не путайте нестандартные транзакции и невалидные.
Блок с невалидными транзакциями невалиден, это набор байтиков, который никто в мире
блоком не считает. Блок с нестандартными транзакциями валиден и будет принят всеми
нодами, которые работают по правилам сегодняшнего консенсуса.
Что это за нестандартные (но валидные) транзакции? Вы просто не хотите платить комиссию другим майнерам?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 08, 2017, 07:48:13 PM
Вы просто не хотите платить комиссию другим майнерам?
Да я б заплатил бы десятикратную комиссию :) Только ни одного майнера не
могу найти, чтобы ему рассказать про мою проблему. Я надеюсь, вы понимаете,
что под словом "майнер" я здесь имею в виду "админа майнинговой ноды", а не
"владельца асика". Владельцы асиков мне помочь в решении моей задачи не смогут
никак от слова совсем. Ну вернее смогут, когда я их на свой пул заманю барышами.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: Reklamo on November 09, 2017, 07:33:04 PM
Понятно что мой вопрос к теме главного поста не относится, но уж очень интересно стало.
Можете поподробнее рассказать, что за транзакции у вас нестандартные такие, что майнеры их не берут? И для чего они вам нужны именно в таком виде?  :-\


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 09, 2017, 07:42:23 PM
Понятно что мой вопрос к теме главного поста не относится, но уж очень интересно стало.
Можете поподробнее рассказать, что за транзакции у вас нестандартные такие, что майнеры их не берут? И для чего они вам нужны именно в таком виде?  :-\
Да как раз по теме.
Нужны мне чтобы стотыщпятьсотмиллиардовтриллионов долларов получить.
И сами понимаете, когда на кону такая сумма, то лучше вам не знать всех подробностей,
а мне не трепаться языком направо и налево.

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


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 10, 2017, 06:21:05 AM
У меня тут еще попутный вопрос созрел. Считать самому не хочется, может
есть где-то готовая формула? Должна быть, она вроде несложная.

Я хочу посчитать сколько денег мне надо потратить на покупку мощностей
на бирже типа nicehash чтобы смайнить один блок. Понятно, что майнинг -
процесс вероятностный, поэтому формула может дать результат только если
параметром формулы будет мат-ожидание. Грубо говоря, я трачу 1 биткойн
и вероятность того что найду блок будет 1/2. Два биткойна - вероятность 3/4,
3 биткойна - вероятность 7/8 и так далее. Денег на покупку всей мощности
сети у меня, разумеется, нет, но что-то мне подказывает, что цена
покупки мощности для майнинга одного блока должна примерно по порядку
величин совпадать с размером награды за блок. А от времени сколько я буду
искать не зависит. То есть если я покупаю 1 PH/s на 10 дней или 10 PH/s на один
день или 0.1 PH/s на 100 дней - то и мои затраты, и вероятность нахождения мною
блока будут одинаковые. Прежде чем начинать действовать, надо все посчитать
на бумажке и три раза перепроверить.

Кстати, у кого-нибудь опыт работы с nicehash есть? Как там вообще?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 10, 2017, 06:46:43 AM
У меня тут еще попутный вопрос созрел. Считать самому не хочется, может
есть где-то готовая формула? Должна быть, она вроде несложная.

Я хочу посчитать сколько денег мне надо потратить на покупку мощностей
на бирже типа nicehash чтобы смайнить один блок. Понятно, что майнинг -
процесс вероятностный, поэтому формула может дать результат только если
параметром формулы будет мат-ожидание. Грубо говоря, я трачу 1 биткойн
и вероятность того что найду блок будет 1/2. Два биткойна - вероятность 3/4,
3 биткойна - вероятность 7/8 и так далее. Денег на покупку всей мощности
сети у меня, разумеется, нет, но что-то мне подказывает, что цена
покупки мощности для майнинга одного блока должна примерно по порядку
величин совпадать с размером награды за блок. А от времени сколько я буду
искать не зависит. То есть если я покупаю 1 PH/s на 10 дней или 10 PH/s на один
день или 0.1 PH/s на 100 дней - то и мои затраты, и вероятность нахождения мною
блока будут одинаковые. Прежде чем начинать действовать, надо все посчитать
на бумажке и три раза перепроверить.

Кстати, у кого-нибудь опыт работы с nicehash есть? Как там вообще?

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

Я найсхэшем не пользуюсь ибо мне столько мощи не нужно. Хватает этого http://miningrigrentals.com/ Там можно хоть мегахэш на три часа купить за три копейки ))
Пробуй лучше сам форки помайнить малыми суммами - посчитай профит и убытки. Потом экстраполируй результаты на биток.

На самом деле если бы стоимость мощности равнялась или была меньше стоимости награды, то мощность бы никто не продавал. Так что заработать облачным майнингом точно не получится да и в ноль скорее всего не выйдешь. Если нет профитного плана для чего нужен майнинг (хакнуть 100500 битков своим блоком), то будешь в убытке с вероятностью около 100%




Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 10, 2017, 08:00:45 AM
Нафиг эти расчеты тем более из чужих рук? Потом кому претензии предьявлять будешь?
Хочешь что-то сделать хорошо - делай сам.
Я формулы проверять умею. Иногда просто думать лень

Quote
Я найсхэшем не пользуюсь ибо мне столько мощи не нужно. Хватает этого http://miningrigrentals.com/
Там можно хоть мегахэш на три часа купить за три копейки ))
Пробуй лучше сам форки помайнить малыми суммами - посчитай профит и убытки.
Потом экстраполируй результаты на биток.
Еще раз попробуй прочитать первое сообщение. Я вполне отдаю себе отчет, что
покупка мощности не окупает награду за блок, так как если бы она была равна - то
никто бы не связывался с биржей мощностей, а майнил бы сам соло. Плюс биржевые
комиссии в оба конца по сути дела ложатся на меня. Но все равно, это какой-то
фиксированный коэффициент. Профит от этого я не жду, мне для решения
моей конкретной задачи даже не надо претендовать на награду от пула в 12.5 BTH
Я мог бы присоседиться к уже существующему пулу, если мне дадут доступ к сорцам,
так ведь все китайцы молчат как партизаны и на письма не отвечают.
(За ссылку спасибо. Посмотрю на досуге. Кидайте еще если есть)

Quote
На самом деле если бы стоимость мощности равнялась или была меньше стоимости награды,
то мощность бы никто не продавал.
Логично. Выше я прокомментировал.

Quote
Так что заработать облачным майнингом точно не получится да и в ноль скорее всего не выйдешь.
Это не требуется. Я хочу рассчитать - если бюджет мой X - то вероятность такая-то. Если бюджет
2Х - то вот такая. И так далее. Подрочу на построенный график и решу стоит ли ввязываться в авантюру.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: boo50 on November 11, 2017, 02:47:46 AM
грубо - надо вложить награду за блок, и тогда есть шанс его поймать, с большой мощностью шансов больше на усреднение (блок найдется примерно как по расчету), с маленькой - на удачу.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 12, 2017, 02:47:57 PM
Мощность всей сети 10 000 Ph
Если купить 100% мощности, то будешь находить 144 блока в сутки.
Если купить 0.1% мощности (10 Ph), то будешь находить 144/1000  = 0.144 блоков с сутки или 1.44 блока за 10 дней.

10 Ph стоят 5.5 BTC в сутки. За десять дней ты заплатишь 55 BTC

Как-то так вроде ))

Но можно анонсировать запуск пула везде где только можно заранее. Сказать всем, что там будет 10 Ph в течении суток и пригласить еще желающих найти блок и поделить награду. Думаю желающие найдутся. А если не найдутся, то с вероятностью 14.4% ты его найдешь за сутки соло...


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: A-Bolt on November 12, 2017, 03:10:26 PM
Мощность всей сети 10 000 Ph

Это мощность сети BTC (была), а АМаклин собирается дрючить BCH.

Сейчас идёт сильный расколбас баланса мощностей BTC - BCH, поэтому расчёты вести смысла нет, завтра пересчёт сложности BCH, что может повлечь отток майнинговых мощностей оттуда.



Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 12, 2017, 04:19:58 PM
Это мощность сети BTC (была), а АМаклин собирается дрючить BCH.
Хороший термин. Дрючить. Мне понравилось. Именно то что я и собираюсь.

Только у меня что-то сделать рабочую связку пока не получается.
Мне пока потестить-погонять. На кошках потренироваться.
Я собрал bitcoin-qt.exe для винды (в ваших линуксах я не особо шарю)

Запускаю примерно вот так:
bitcoin-qt.exe -server -rest -datadir=F:\bitcoin-abc -onlynet=IPv4 -listen=1 -checkblocks=1 -par=1 -rpcuser=user -rpcpassword=password -rpcallowip=127.0.0.1 -rpcport=8332
(Какие-то параметры могут быть лишними, каких-то не хватает - если б работало я б не спрашивал)

Потом взят какой-то майнер (даже не GPU а на проце, потому что комп у меня для работы)
запустил вот такую команду
cpuminer-sse2.exe  --url=http://127.0.0.1:8332 --algo=sha256d --user=user --pass=password
Он начинает печатать какие-то строчки "json_rpc_call failed, retry after 10 seconds"
https://i.imgur.com/kKUApIo.png

Что я не так делаю? Естественно, я не рассчитываю блок смайнить на своем процессоре
Мне пока побаловаться чтобы потом это где-то реально развернуть


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 12, 2017, 04:56:12 PM
Попробуй для процессора этот майнер что скажет:
https://github.com/pooler/cpuminer/releases


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 12, 2017, 05:07:52 PM
Попробуй для процессора этот майнер что скажет:
https://github.com/pooler/cpuminer/releases
Да шота тоже ему не нравится
Буду ща разбираться. Может какие-нибудь файерволы и антивирусы надо поотключать?
Вроде отключил
https://i.imgur.com/UxPSuN0.png


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 12, 2017, 05:13:47 PM
Надо смотреть логи битка.
запусти bitcoin-qt с ключем debug, там больше логов будет. Все попытки коннектов по рпц точно должны быть.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 12, 2017, 05:16:11 PM
А дощло: ты к битку майнером цепляться пытаешься ))
Ничего не выйдет... К рпц битка должен цепляться пул, а майнер цепляется к пулу по другому протоколу.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 12, 2017, 05:25:17 PM
А дощло: ты к битку майнером цепляться пытаешься ))
Ничего не выйдет... К рпц битка должен цепляться пул, а майнер цепляется к пулу по другому протоколу.
Ну то есть мне еще одну прослойку надо
как раз тот самый NOMP или аналог про который мы толковали
Который будет к клиенту цепляться по rpc, а майнеру отдавать стратум


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 12, 2017, 05:53:37 PM
А дощло: ты к битку майнером цепляться пытаешься ))
Ничего не выйдет... К рпц битка должен цепляться пул, а майнер цепляется к пулу по другому протоколу.
Ну то есть мне еще одну прослойку надо
как раз тот самый NOMP или аналог про который мы толковали
Который будет к клиенту цепляться по rpc, а майнеру отдавать стратум

Да именно так.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 13, 2017, 08:12:02 AM
У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ
И помочь развернуть NOMP
В общем-то мне не помешали бы пошаговые инструкции актуальные на сегодняшний день.
Я пока думал об этом в субботу решил пересмотреть старый фильм "Экипаж".
Тот момент, когда они готовятся взлетать - всё вокруг горит, пылает, взрывается,
а пилоты в кабине читают инструкцию и щелкают тумблерами, потому что последовательность
действий надо соблюдать вне зависимости от всего происходящего вокруг.

Вот типа такого: https://bitcointalk.org/index.php?topic=1624251.0
Можно не до конца понимать что происходит, но по этой инструкции у меня вроде сами
биткоен-клиенты собираются. Хотя там тоже сложности возникли и убунту 16-ая не
нравится (взял 14-ую), и какие-то строчки в сорцах пришлось грохнуть (поубивал бы
разработчиков которые используют конструкции языка, которые не пережевываются компиляторами)


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: n00by on November 13, 2017, 08:39:41 AM
У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ
И помочь развернуть NOMP
В общем-то мне не помешали бы пошаговые инструкции актуальные на сегодняшний день
Перекачал BTH. Теперь у меня оба клиента есть полностью синхронизированных.
Но пока инструкцию написать времени нет. Тут BTG зарелизили клиента. Надо тоже отсинхронизировать.

А по поводу твоего вопроса, найди майнер (вроде cgminer) поддерживающий соло. И цепляйся к своему клиенту. getworktemplate в нем есть, а в соло ничего другого не нужно.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 13, 2017, 08:57:17 AM
У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ
И помочь развернуть NOMP
В общем-то мне не помешали бы пошаговые инструкции актуальные на сегодняшний день
Перекачал BTH. Теперь у меня оба клиента есть полностью синхронизированных.
Но пока инструкцию написать времени нет. Тут BTG зарелизили клиента. Надо тоже отсинхронизировать.

А по поводу твоего вопроса, найди майнер (вроде cgminer) поддерживающий соло. И цепляйся к своему клиенту. getworktemplate в нем есть, а в соло ничего другого не нужно.


Он уже пробовал cgminer, не цепляется он к клиенту. 404 пишет. Смотри скрин выше.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 13, 2017, 08:59:59 AM
Перекачал BTH. Теперь у меня оба клиента есть полностью синхронизированных.
Но пока инструкцию написать времени нет. Тут BTG зарелизили клиента. Надо тоже отсинхронизировать.
Да мне это не горит. Мне ж не экзамен на этой неделе сдавать по этому предмету,
когда надо все к определенному сроку, а если на день позже - то уже никому не надо.
Мы ж не ловлей блох занимаемся. У нас вечность впереди.

Quote
А по поводу твоего вопроса, найди майнер (вроде cgminer) поддерживающий соло.
И цепляйся к своему клиенту. getworktemplate в нем есть, а в соло ничего другого не нужно.
Не, ну я не настолько везучий человек, и не рассчитываю что смогу на процессоре
смайнить блок, пусть даже не в основном Bitcoin, а в BitcoinCash.

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

А мне надо понять весь процесс. Для этого я иду с конца:
а) Конечная цель - смайнить блок.
б) Значит нужна запущенная майнинг-нода и где-то взять хэширующие мощности
в) Мощности можно купить если зарегаться на бирже покупателем и дать доступ к своему работающему пулу по стратуму
г) значит на ноде надо развернуть софтину пула (без блекджека и шлюх или с ними)
д) тренироваться сразу на боевом линукс-сервере в интернете мне ссыкотно и я банально не умею многого
е) поэтому надо попробовать все то же самое сделать на локальной машине и желательно под виндой
ж) для этого вполне достаточно иметь bitcoin-qt (это есть), софт пула (этого нет) и программу майнинга (это тоже есть)

Вот примерно в середине пункта (ж) я и нахожусь сейчас.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: cryptomaxsun on November 13, 2017, 11:42:29 AM
amaclin1, насколько мне известно, почти все движки пулов под линукс идут.
есть исключение, например вот - https://github.com/bonesoul/CoiniumServ
А проще будет, нанять человека, чтобы пул под ключ тебе настроил.
Это несколько часов работы для знающего человека.
Если нет желания самому возиться с пулом - то это лучший вариант.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 13, 2017, 01:48:01 PM
А проще будет, нанять человека, чтобы пул под ключ тебе настроил.
Это несколько часов работы для знающего человека.
Если нет желания самому возиться с пулом - то это лучший вариант.
Желание-то есть. Опыта и знаний явно мало. В том числе по тому как формулировать ТЗ и как принимать работу.
И я не вижу очереди желающих этим заняться "под ключ" за гонорар.
По опыту общения на этом форуме скажу, что 99% здешних - это пустомели и пустобрехи.
Если у вас (здесь я не конкретно к вам обращаюсь, а ко всем читающим) есть опыт в этом
деле - озвучивайте свою цену. Много денег у меня сейчас нет, и я бы вообще хотел бы, разумеется,
не платить, а просто сделать самостоятельно по готовой инструкции.
Но разумное предложение - почему бы и не рассмотреть?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: cryptomaxsun on November 13, 2017, 03:41:44 PM
Либо на этом форуме в соответствующем разделе, либо на форуме битс.медиа.
Не раз там видел подобные темы, там находились желающие за гонорар поднять, но дальше общение в личке шло и чем все закончилось неизвестно.
Я пробовал с номпом разобраться, но потом мне на глаза попался криптонотовский движок и я загорелся идеей пулов под криптонот.
И к номпу больше не возвращался.
Так что сорри, рад был бы помочь, не не смогу.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 13, 2017, 05:48:26 PM
А проще будет, нанять человека, чтобы пул под ключ тебе настроил.
Это несколько часов работы для знающего человека.
Если нет желания самому возиться с пулом - то это лучший вариант.
Желание-то есть. Опыта и знаний явно мало. В том числе по тому как формулировать ТЗ и как принимать работу.
И я не вижу очереди желающих этим заняться "под ключ" за гонорар.
По опыту общения на этом форуме скажу, что 99% здешних - это пустомели и пустобрехи.
Если у вас (здесь я не конкретно к вам обращаюсь, а ко всем читающим) есть опыт в этом
деле - озвучивайте свою цену. Много денег у меня сейчас нет, и я бы вообще хотел бы, разумеется,
не платить, а просто сделать самостоятельно по готовой инструкции.
Но разумное предложение - почему бы и не рассмотреть?

1. Регаешься у хостера по моей ссылке и получаешь 10 баксов на баланс (это два месяца халявного хостинга) https://m.do.co/c/1ece5d76d5cd
2. Создаешь убунту сервер
3. Далее идешь по ссылке которую сам же тут выше приводил и по шагам устанавливаешь пул.
4. Если не получится, но все еще захочешь делать сам - спрашивай, поразбираемся тут вместе ))
Если надоест мучиться, можешь дать мне доступ к серваку - я тебе настрою бесплатно когда время будет.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 13, 2017, 06:14:47 PM
1. Регаешься у хостера по моей ссылке и получаешь 10 баксов на баланс (это два месяца халявного хостинга) https://m.do.co/c/1ece5d76d5cd
2. Создаешь убунту сервер
3. Далее идешь по ссылке которую сам же тут выше приводил и по шагам устанавливаешь пул.
4. Если не получится, но все еще захочешь делать сам - спрашивай, поразбираемся тут вместе ))
Если надоест мучиться, можешь дать мне доступ к серваку - я тебе настрою бесплатно когда время будет.

Я пока на своей локальной тачке попробую. У меня какая-то убунта есть.
Потом когда и если получится можно и на хостинге регаться.
Буду прям здесь рассказывать по шагам как пул создаю.
Беру мануал https://github.com/Crypto-Expert/stratum-mining/wiki/Getting-Started-With-Stratum
Там правда лайткойн, а мне нужен sha256d но потом с этим буду разбираться

$ git clone https://github.com/Crypto-Expert/stratum-mining.git
Code:
Cloning into 'stratum-mining'...
remote: Counting objects: 1243, done.
remote: Total 1243 (delta 0), reused 0 (delta 0), pack-reused 1243
Receiving objects: 100% (1243/1243), 254.11 KiB | 247.00 KiB/s, done.
Resolving deltas: 100% (814/814), done.
Checking connectivity... done.

$ git clone https://github.com/ahmedbodi/stratum.git
Code:
Cloning into 'stratum'...
remote: Counting objects: 875, done.
remote: Total 875 (delta 0), reused 0 (delta 0), pack-reused 875
Receiving objects: 100% (875/875), 164.14 KiB | 230.00 KiB/s, done.
Resolving deltas: 100% (512/512), done.
Checking connectivity... done.

$ git clone https://github.com/Tydus/litecoin_scrypt.git
Code:
Cloning into 'litecoin_scrypt'...
remote: Counting objects: 13, done.
remote: Total 13 (delta 0), reused 0 (delta 0), pack-reused 13
Unpacking objects: 100% (13/13), done.
Checking connectivity... done.

Так. С гитом проблем не возникло. Поехали дальше по руководству

$ cd ~/stratum-mining
$ git submodule init
Code:
Submodule 'externals/stratum' (https://github.com/ahmedbodi/stratum.git) registered for path 'externals/stratum'

$ git submodule update
Code:
Cloning into 'externals/stratum'...
remote: Counting objects: 875, done.
remote: Total 875 (delta 0), reused 0 (delta 0), pack-reused 875
Receiving objects: 100% (875/875), 164.14 KiB | 238.00 KiB/s, done.
Resolving deltas: 100% (512/512), done.
Checking connectivity... done.
Submodule path 'externals/stratum': checked out '8ba1b5fd8a802b981f31dace4cf920cfb4a3907c'

$ cd ~/litecoin_scrypt
$ sudo python setup.py install
Code:
running install
running build
running build_ext
building 'ltc_scrypt' extension
creating build
creating build/temp.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/include/python2.7 -c scryptmodule.c -o build/temp.linux-x86_64-2.7/scryptmodule.o
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I. -I/usr/include/python2.7 -c scrypt.c -o build/temp.linux-x86_64-2.7/scrypt.o
creating build/lib.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/scryptmodule.o build/temp.linux-x86_64-2.7/scrypt.o -o build/lib.linux-x86_64-2.7/ltc_scrypt.so
running install_lib
copying build/lib.linux-x86_64-2.7/ltc_scrypt.so -> /usr/local/lib/python2.7/dist-packages
running install_egg_info
Writing /usr/local/lib/python2.7/dist-packages/ltc_scrypt-1.0.egg-info

Фиг с ним, пусть scrypt будет пока. Потом заменю

$ cd ~/stratum
$ sudo python setup.py install
Code:
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    use_setuptools()
  File "/home/alex/stratum/distribute_setup.py", line 145, in use_setuptools
    return _do_download(version, download_base, to_dir, download_delay)
  File "/home/alex/stratum/distribute_setup.py", line 124, in _do_download
    to_dir, download_delay)
  File "/home/alex/stratum/distribute_setup.py", line 194, in download_setuptools
    src = urlopen(url)
  File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: SSL is required

Ну вот и первая проблема. Что ей за сертификат нужен?
Или у меня питон не той версии? Бля, как вы с этими линухами живёте-то?
Если без проблем 10 команд сделать не получается. Пошел гуглить.



Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 18, 2017, 08:23:31 AM
так. на чем мы остановились?
я сделал ноду на VPS-сервере, собрал и запустил демона bitcoind, он синхронизировал
базу блоков и вроде пашет. теперь нужен еще софт пула, который будет слушать
стратум на порту 3333, на него смогут коннектиться майнеры или я смогу на него купить
трафик на бирже. Всё верно вроде излагаю?

с NOMP/UNOMP как-то не сложилось, решил поставить вот это
https://bitbucket.org/ckolivas/ckpool
в связи с этим вопрос: есть у кого опыт настройки и эксплуатации? я в этих делах полный
лопух и готов слушать опытных людей с открытым ртом. на что обращать внимание,
какие настройки и все такое прочее. сейчас гуглю любую информацию об этом, но все
равно считаю лучшим вариантом общение на родном языке в форме вопросов-ответов.

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


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 18, 2017, 09:13:23 PM
А, вот кстати набросал по-быстрому кусочек кода.
Аналитическую формулу я вывести не могу сейчас, потому что тервер
не был моим любимым предметом. Но мне аналитическая формула и не нужна. Я практик.
Допустим, вся сеть за сутки перебирает 144 охулиарда хэшей.
Я купил 1 (один) охулиард хешей (заплатил сразу, сдачу не вернут). Какова вероятность
того, что я найду хотя бы один блок?

Ответ: примерно 0.6341
(спасибо тем, кто помогал мне в приватной переписке)

Доказательство методом Монте-Карло, которое меня как практика устраивает полностью:
Code:
void test ( )
{
  long rounds = 0;
  long success = 0;
  while ( true )
  {
    char field [144];
    memset ( field, 0, 144 );
    for ( unsigned i ( 0 ); i < 144; i++ )
      field [((unsigned)qrand ( )) % 144]++;
    rounds++;
    if ( field [5] )
      success++;
    if ( ( rounds % 1000 ) == 0 )
      printf ( "\r rounds=%ld success=%ld success probability=%f", rounds, success, ((float)success)/((float)rounds) );
  }
}


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 19, 2017, 05:09:24 AM
Если это в процентах, то все верно

(1/144)*100% = 0.694%


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 19, 2017, 05:54:50 AM
Если это в процентах, то все верно

(1/144)*100% = 0.694%
Нет, конечно не в процентах. Прочитайте внимательно еще раз мои условия задачи.
Я пытаюсь понять - сколько мне будет стоить нахождение одного блока.
Если грубо (это очень грубо, но точно надо будет считать по факту) прикинуть что
владельцы асиков продают хэш-мощности по той же цене, что могли бы майнить
соло, я трачу 12.5 попугаев и вероятность удачи ~0.63 (то есть 63%)


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 19, 2017, 06:13:43 AM
А, вот кстати набросал по-быстрому кусочек кода.
Аналитическую формулу я вывести не могу сейчас, потому что тервер
не был моим любимым предметом. Но мне аналитическая формула и не нужна. Я практик.
Допустим, вся сеть за сутки перебирает 144 охулиарда хэшей.
Я купил 1 (один) охулиард хешей (заплатил сразу, сдачу не вернут). Какова вероятность
того, что я найду хотя бы один блок?

Ответ: примерно 0.6341
(спасибо тем, кто помогал мне в приватной переписке)

Доказательство методом Монте-Карло, которое меня как практика устраивает полностью:
Code:
void test ( )
{
  long rounds = 0;
  long success = 0;
  while ( true )
  {
    char field [144];
    memset ( field, 0, 144 );
    for ( unsigned i ( 0 ); i < 144; i++ )
      field [((unsigned)qrand ( )) % 144]++;
    rounds++;
    if ( field [5] )
      success++;
    if ( ( rounds % 1000 ) == 0 )
      printf ( "\r rounds=%ld success=%ld success probability=%f", rounds, success, ((float)success)/((float)rounds) );
  }
}


Как работает этот код?
В цикле случайный элемент массива увеличивается на 1, потом зачем-то увеличивается rounds, потом проверка пятого элемента на ненулевость если не ноль то классно, потом вывод результата...

видимо ещё один цикл по rounds не написали?
но все равно, если пятый элемент при первой итерации станет ненулевым - какой вывод будет?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 19, 2017, 06:38:24 AM
Как работает этот код?
В цикле случайный элемент массива увеличивается на 1, потом зачем-то увеличивается rounds, потом проверка пятого элемента на ненулевость если не ноль то классно, потом вывод результата...
Именно так.
Допустим, в сети 144 участника. У каждого равные шансы найти блок. Я один из участников с долей 1/144
В долгосрочном прогнозе я буду находить один из 144 блоков.
Но. У меня иная задача. Я хочу определить шансы найти один блок.
Шанс - это число от 0 до 100%
100% - это я гарантированно нахожу хотя бы 1 блок.
0% - это я гарантированно не нахожу ни одного блока при заданных условиях.
Для того чтобы рассчитать шанс - я провожу серию раундов.
В каждом раунде 144 шарика падают в 144 лотка случайным образом.
Допустим, мой лоток пятый (можно взять любой другой, результат не изменится).
После окончания раунда я смотрю - есть ли шарик в моем лотке.
И гоняю эксперимент, пока цифра не станет более-менее стабильной.
Шанс - это отношение успешных раундов к общему количеству раундов

Quote
видимо ещё один цикл по rounds не написали?
таки while ( true )

Quote
но все равно, если пятый элемент при первой итерации станет ненулевым - какой вывод будет?
вывод будет: попёрло. поставил на красное, выпало красное. реализовался шанс.

Для простоты понимания вам классическая задача:
Какая вероятность того, что блондинка выйдя на улицу встретит динозавра?
Очевидный вариант ответа 50% (либо встречу, либо нет) будем считать неправильным.
Очень просто. Выходим на улицу 1000 раз. Считаем сколько раз из этих выходов
встретили динозавра. Делим на 1000 (количество раундов). Записываем ответ.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 19, 2017, 09:28:43 AM
Что-то цифры у меня получаются космические. Дорого встанут эксперименты.  :'(

Что мы имеем с гуся:
Смотрим сюда: https://bitinfocharts.com/ru/bitcoin%20cash/
Здесь надо взять Hashrate сети
Цифра для BitcoinCash достаточно сильно плавает, ну да берём что видим. 1.496 Ehash/s
Для простоты будем считать полтора екза-хэша в секунду - с этой скоростью работает вся сеть
В сутках 86400 секунд, значит за сутки сеть перебирает 129600 экза-хэшей и условно говоря, 144
из них становятся решением задачи майнинга
Допустим, я хочу 1/144 мощности всей сети - мне надо купить 900 экза-хэшей и тогда с вероятностью 63%
я получу решение моей задачи. Неважно, будут ли на меня майнить 1 час или 1 месяц.

Теперь идем на найсхэш и смотрим расценки. Я не очень освоился в их интерфейсах, потому
как совсем недавно только заинтересовался этим. Контракт на день из расчета BTC/PH/DAY
стоит 0.2 бтс если я правильно понимаю. То есть, заплатив 0.2 btc я в течении суток имею
трафик на свой пул 1 Ph/s. Опять же вспоминая количество секунд в сутках мне приедет
шар на 86400 пета-хэш. Если я плачу в десять раз больше, то есть 2 btc - то я тем самым приобретаю
864000 пета-хэша, то есть 864 экса-хэша, то есть примерно столько сколько я хотел (хотел я 900)

Итого как результат моих вычислений получается примерно следующее:
Если я трачу 2 btc (это $15k) на покупку трафика на бирже nicehash, то с вероятностью около
60% я нахожу блок в сети BitcoinCash и тем самым достигаю цели.
Как вам расчеты? Вроде правильные по порядку величин.
Но блин. Где мне взять 2 btc? :)))) И есть ли другие биржи трафика, где можно позыкать цены?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 19, 2017, 09:38:05 AM
Как работает этот код?
В цикле случайный элемент массива увеличивается на 1, потом зачем-то увеличивается rounds, потом проверка пятого элемента на ненулевость если не ноль то классно, потом вывод результата...
Именно так.
Допустим, в сети 144 участника. У каждого равные шансы найти блок. Я один из участников с долей 1/144
В долгосрочном прогнозе я буду находить один из 144 блоков.
Но. У меня иная задача. Я хочу определить шансы найти один блок.
Шанс - это число от 0 до 100%
100% - это я гарантированно нахожу хотя бы 1 блок.
0% - это я гарантированно не нахожу ни одного блока при заданных условиях.
Для того чтобы рассчитать шанс - я провожу серию раундов.
В каждом раунде 144 шарика падают в 144 лотка случайным образом.
Допустим, мой лоток пятый (можно взять любой другой, результат не изменится).
После окончания раунда я смотрю - есть ли шарик в моем лотке.
И гоняю эксперимент, пока цифра не станет более-менее стабильной.
Шанс - это отношение успешных раундов к общему количеству раундов

Quote
видимо ещё один цикл по rounds не написали?
таки while ( true )

Quote
но все равно, если пятый элемент при первой итерации станет ненулевым - какой вывод будет?
вывод будет: попёрло. поставил на красное, выпало красное. реализовался шанс.

Для простоты понимания вам классическая задача:
Какая вероятность того, что блондинка выйдя на улицу встретит динозавра?
Очевидный вариант ответа 50% (либо встречу, либо нет) будем считать неправильным.
Очень просто. Выходим на улицу 1000 раз. Считаем сколько раз из этих выходов
встретили динозавра. Делим на 1000 (количество раундов). Записываем ответ.

Вы 1000 раз кидаете игральную кость со 144 гранями. Потом анализируете результат. Оказывается, что номер 5 выпадает более чем в половине случаев? Вам не кажется странным такой результат?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 19, 2017, 09:43:56 AM
Вы 1000 раз кидаете игральную кость со 144 гранями. Потом анализируете результат.
Оказывается, что номер 5 выпадает более чем в половине случаев? Вам не кажется
странным такой результат?
Нет. Я 144 шарика кидаю случайным образом в 144 лунки, одна из которых моя, остальные 143 нет.
Успехом считаю, если в моей лунке есть хотя бы один шарик.

Если произвести 1000 таких экспериментов - то успех у меня будет в ~634 случаях (это для меня важно),
а общее количество шариков попавшее в мою лунку будет ~1000 (это для меня неважно)

Или иначе говоря в вашем примере с игральной костью с 144 гранями:
я кидаю кость с 144 гранями 144 раза и успехом считаю если хотя бы 1 раз выпала заданная грань.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: cryptobuterin on November 19, 2017, 10:16:46 AM
Чем хорош p2pool так это тем, что ты будешь майнить не только свои шары, но и шары других пулов, а другие пулы будут майнить твои шары... Я вобщем-то тоже недавно начал вьезжать в это дело, почитай как оно работает и возможно даже не так много потеряешь как это кажется.
Мне шары других пулов не нужны. Если другой пул находит блок - то в нем
не будет тех транзакций, которые мне надо подтвердить. Мне по сути дела
на награду от блока в 12.5 BCH наплевать с высокой колокольни. Ну, она
вся владельцам мощностей уйдет и мне еще доплатить им придется.

Так что смысла ставить p2pool я не вижу совсем - ведь каждая нода свой
собственный блок ассемблирует, или я что-то не так понял?

UPDATE: или я не так понял? Допустим, я ставлю p2pool и у меня ноль хэш-мощности
вообще ни одного асика ко мне не подключено. Но я как-то раздаю это "задание
для майнинга" (кому? своим воркерам? так их у меня нет). В общей награде моя доля ноль
процентов. Но мне это и не надо - мне включить свои транзакции в блок.
Так получится?
Собственно говоря вы сами ответили на свой же вопрос.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: Nikoloz on November 19, 2017, 01:58:19 PM
чтобы взять мощности 1-3 PH   здесь  https://www.miningrigrentals.com/  и подключить их сюда  https://bcc.crabs.pro/static/ , надо заплатить за эксперимент. Есть мнение,что этот п2пул какой-то странный и поэтому на нем никого нет. Именно, не нода  crabs.pro (она то нормальная), а пул создан криворуким  (мнение гуру) девом.Однако. я подключался, нагонял в кошелек почти 10 монет биткоин кеш, но блока не дождался при мощности пула в 2.5 PH (и сейчас примерно также).Могу для тестирования подключить микромайнер,он будет взаимодействовать с пулом и это будет видно. Если вам это поможет .напишите,будем пробовать.
P.S. в telegram  есть канал p2pool, там обсуждают  вопросы п2пулов и  все гуру там являются, как волшебники, надо только тему потереть немного (как лампу в сказке), получите очень толковые ответы на свои вопросы.Ооочень все уважают краткость.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 19, 2017, 02:08:15 PM
Что-то цифры у меня получаются космические. Дорого встанут эксперименты.  :'(

Что мы имеем с гуся:
Смотрим сюда: https://bitinfocharts.com/ru/bitcoin%20cash/
Здесь надо взять Hashrate сети
Цифра для BitcoinCash достаточно сильно плавает, ну да берём что видим. 1.496 Ehash/s
Для простоты будем считать полтора екза-хэша в секунду - с этой скоростью работает вся сеть
В сутках 86400 секунд, значит за сутки сеть перебирает 129600 экза-хэшей и условно говоря, 144
из них становятся решением задачи майнинга
Допустим, я хочу 1/144 мощности всей сети - мне надо купить 900 экза-хэшей и тогда с вероятностью 63%
я получу решение моей задачи. Неважно, будут ли на меня майнить 1 час или 1 месяц.

Теперь идем на найсхэш и смотрим расценки. Я не очень освоился в их интерфейсах, потому
как совсем недавно только заинтересовался этим. Контракт на день из расчета BTC/PH/DAY
стоит 0.2 бтс если я правильно понимаю. То есть, заплатив 0.2 btc я в течении суток имею
трафик на свой пул 1 Ph/s. Опять же вспоминая количество секунд в сутках мне приедет
шар на 86400 пета-хэш. Если я плачу в десять раз больше, то есть 2 btc - то я тем самым приобретаю
864000 пета-хэша, то есть 864 экса-хэша, то есть примерно столько сколько я хотел (хотел я 900)

Итого как результат моих вычислений получается примерно следующее:
Если я трачу 2 btc (это $15k) на покупку трафика на бирже nicehash, то с вероятностью около
60% я нахожу блок в сети BitcoinCash и тем самым достигаю цели.
Как вам расчеты? Вроде правильные по порядку величин.
Но блин. Где мне взять 2 btc? :)))) И есть ли другие биржи трафика, где можно позыкать цены?


надо перед началом эксперимента позвать ещё 10 человек на свой пул, пообещав с вероятностью 60 процентов найти блок в течении суток.

Можно подготавливать почву пару дней, вложив в пул 1 петахэш например и всех туда зазывая.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: Nikoloz on November 19, 2017, 02:16:37 PM
с месяц назад. я считал - считал и понял .что менее 3-5 PH к тем 2.5 PH, уже присутствующим постоянно, ничего не дадут. Народу нужно первый блок показать и это будет старт.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 19, 2017, 02:48:19 PM
P.S. в telegram  есть канал p2pool, там обсуждают  вопросы п2пулов и  все гуру там являются, как волшебники, надо только тему потереть немного (как лампу в сказке), получите очень толковые ответы на свои вопросы.Ооочень все уважают краткость.
Похоже, что p2pool - это не совсем то, что мне требуется

Можно подготавливать почву пару дней, вложив в пул 1 петахэш например и всех туда зазывая.
1 петахэш в секунду это только 86400 петахэшей в сутки.
А по моим подсчетам получается, что мне нужно вложить в 10 раз больше,
чтобы иметь только 60% шансы на успех. Я пока продолжаю думать на эту тему.

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

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


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 20, 2017, 12:18:26 PM
Возникли вопросы как правильно настроить пул.
Давайте я повторю условие задачи, чтобы понятно было даже чайникам.

Итак. Есть нода, на которой крутится bitcoind.
Кроме bitcoind ещё стоит ckpool - софт пула, который отдает наружу стратум.

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

То есть трафик на пул я покупаю, допустим, на nicehash. Плачу, допустим, 2 биткойна
и получаю что-то в районе 864 эксахэша (выкладки я провел выше). Попутный вопрос,
конечно, верны ли мои выкладки - я лично в них ошибок не вижу, но, повторюсь,
дело для меня новое, я могу что-то неправильно понимать.

Другой вопрос - как мне настроить саму ноду и стратум. Я просто задумался - мне
же не нужен трафик от найсхеша совсем! В идеальном случае, мне надо получить
от найсхэша одну (одну, Карл!) шару нужной сложности. Потому что сам трафик
весь предоплачен, с майнерами пула мне расплачиваться не надо, то есть речь о
подсчете шар и делении награды за блок просто не стоит. Понятно, что надо все-таки
выставить сложность стратума на 1/1000 (я не знаю в чем там сложность считается)
от заданной, чтобы мне найсхэш прислал бы 1000 шар как доказательство того, что
работа таки велась. Цифра условная, разумеется. И вопрос как раз - как при заданных
условиях мне настраивать конфиги?

То есть. Есть суммарная мощность сети. Допустим, 1.5 экза-хеша в секунду
(кстати, как правильно экса-хэш или экза-хэш? я впервые в своей жизни с этой приставкой работаю)
Есть моя купленная мощность, допустим 900 экза-хэшей (уже не в секунду).
Есть какой-то поток мощности, допустим 10 пета-хэш в секунду (есть ли столько на найсхэше?)
Мне не надо засрать канал к своему серверу ненужными мне шарами, поэтому надо выкрутить
сложность чтобы найсхэш мне присылал только шары с нужной сложностью.

Есть у кого опыт настройки?


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 20, 2017, 12:25:21 PM
На пуле выставь динамическую сложность. Она подстроится под майнер. Но начальную сложность ставь сразу 1 лям не меньше для твоей задачи.
Правильность настройки пула можно на найсхэше проверить: https://api.nicehash.com/poolver.jsp


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 20, 2017, 04:44:15 PM
На пуле выставь динамическую сложность. Она подстроится под майнер. Но начальную
сложность ставь сразу 1 лям не меньше для твоей задачи.
Правильность настройки пула можно на найсхэше проверить: https://api.nicehash.com/poolver.jsp
Мне кажется, надо наоборот выставить не динамическую, а фискированную сложность
для решения моей задачи. Это и мне будет проще анализировать потом по логам,
и трафика меньше на всех участках создаст. Вот только какую, как это задается
в настройках в зависимости от текущей сложности сети? Надо изучить.

Верификатором проверял, спасибо за ссылку. Разумеется, буду проверять еще не один раз.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: evgen_povt on November 21, 2017, 02:23:52 PM
Итого как результат моих вычислений получается примерно следующее:
Если я трачу 2 btc (это $15k) на покупку трафика на бирже nicehash, то с вероятностью около
60% я нахожу блок в сети BitcoinCash и тем самым достигаю цели.
Как вам расчеты? Вроде правильные по порядку величин.

Так надо купить трафик сразу на 4 btc, чтоб получить 120%. А там и желающие вложиться подтянутся.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 21, 2017, 02:30:54 PM
Стало неактуально


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: kzv on November 21, 2017, 02:38:07 PM
Стало неактуально

да не, нормально же советуют: 4 битка вкладываешь, с  вероятностью 120 находишь блок )))


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: Coin-1 on November 21, 2017, 10:38:22 PM
Стало неактуально
Всё равно Вы молодец, что додумались раньше, но не получилось.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: A-Bolt on November 22, 2017, 11:36:12 PM
Всё равно Вы молодец, что додумались раньше, но не получилось.

Речь шла об этом? (https://bits.media/news/kak-vernut-bch-otpravlennye-na-adres-segwit/)
Если так, то действительно жаль что не получилось.


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on November 23, 2017, 12:01:38 AM
Речь шла об этом? (https://bits.media/news/kak-vernut-bch-otpravlennye-na-adres-segwit/)
Если так, то действительно жаль что не получилось.

Да, об этом.
Но читать текст на bits.media невыносимо. Там примерно в каждом предложении
кроется неточность либо смысловая, либо возникшая в результате перевода.

Самое смешное, что статья банально неполная. Просто весь (ну почти весь) накопившийся
джекпот вот этой транзакцией http://blockdozer.com/insight/tx/c26857027d072277808d509fa5e359aacb39d2a0937160b8190264e368467e65
менее двух суток назад кто-то утянул себе. По самым скромным подсчетам это больше $600к


Title: Re: Создание своего пула SHA256d на короткий срок
Post by: amaclin1 on December 01, 2017, 12:40:42 PM
Стало неактуально
Теперь стало снова актуально.
Но так как заниматься этим мне самому лениво, то вопрос переформулируется и будет звучать так:

1) Есть ли в России майнинг-пулы которые майнят BitcoinCash? Настоящие ноды, а не прокладки.
2) Есть ли какие-нибудь идеи как можно связаться с майнинг-пулами не в России? Все мои попытки
писать письма по адресам на кинайских пулах не увенчались успехом - просто молчание в ответ