amaclin1 (OP)
|
|
November 07, 2017, 07:28:04 PM |
|
Здравствуйте, господа копатели. «Есть у меня мечта» (I Have a Dream) Впрочем, не будем вспоминать о неграх в Америке У меня есть задумка. Мне надо смайнить 1 (один) блок с моими транзакциями в сети BitcoinCash. Транзакции нестандартные, поэтому они по сети не релеятся, а до существующих майнеров если и доходят, то майнеры их в блоки не включают, ибо дефалтовые настройки ноды такие, что... Вощем, вы понели. Единственное решение которое я вижу - поднять свой собственный пул и купить sha256d мощности на https://www.nicehash.com/ Повторюсь, мне нужен один блок. Как только он смайнится, пул мне больше не нужен. Понятно, что затраты на покупку мощностей будут скорее всего больше профита, но в целом должно быть примерно сопоставимо по порядку величин. Ссыкотно, конечно, потратить бабло на майнинг а блок не получить. Но кто не рискует - тот не пьет шампусик. И еще большая проблема - мне таки нужно пул-ноду поднять. А это тоже и расходы, и скилл нужно иметь соответствующий. У меня опыта никакого, я только знаю какую строчку мне в коде взятом с гитхаба надо поправить. А какие подводные камни при этом будут - я хз. Зачем я все это пишу? Ну, во-первых, в письменном виде у меня мысли распрямляются и на извилины лучше ложатся. Во-вторых, может кто-то прокомментирует, поспорит, покритикует, предложит вариант или помощь. В-третьих, может у кого-то готовые наработки или опыт имеются. Или даже свой пул. Тогда можно просто договориться.
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
November 07, 2017, 07:59:58 PM |
|
Запустить на линуксе p2pool для биткоина - дело пяти минут... Но на том же компе нужен синхронизированный работающий демон биткоина, а это дело пары недель, а если делать все в интернете то в качестве компа нужен хостинг который даст 200 гигабайтовый диск. Вобщем если дашь доступ к линукс-компу на котором есть рабочий синхронизированный демон, то настрою тебе пул... Ну или можешь сам настроить - там делов-то 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 так это тем, что ты будешь майнить не только свои шары, но и шары других пулов, а другие пулы будут майнить твои шары... Я вобщем-то тоже недавно начал вьезжать в это дело, почитай как оно работает и возможно даже не так много потеряешь как это кажется.
|
|
|
|
amaclin1 (OP)
|
|
November 07, 2017, 08:19:06 PM |
|
Чем хорош p2pool так это тем, что ты будешь майнить не только свои шары, но и шары других пулов, а другие пулы будут майнить твои шары... Я вобщем-то тоже недавно начал вьезжать в это дело, почитай как оно работает и возможно даже не так много потеряешь как это кажется. Мне шары других пулов не нужны. Если другой пул находит блок - то в нем не будет тех транзакций, которые мне надо подтвердить. Мне по сути дела на награду от блока в 12.5 BCH наплевать с высокой колокольни. Ну, она вся владельцам мощностей уйдет и мне еще доплатить им придется. Так что смысла ставить p2pool я не вижу совсем - ведь каждая нода свой собственный блок ассемблирует, или я что-то не так понял? UPDATE: или я не так понял? Допустим, я ставлю p2pool и у меня ноль хэш-мощности вообще ни одного асика ко мне не подключено. Но я как-то раздаю это "задание для майнинга" (кому? своим воркерам? так их у меня нет). В общей награде моя доля ноль процентов. Но мне это и не надо - мне включить свои транзакции в блок. Так получится?
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
November 07, 2017, 10:15:07 PM |
|
Чем хорош p2pool так это тем, что ты будешь майнить не только свои шары, но и шары других пулов, а другие пулы будут майнить твои шары... Я вобщем-то тоже недавно начал вьезжать в это дело, почитай как оно работает и возможно даже не так много потеряешь как это кажется. Мне шары других пулов не нужны. Если другой пул находит блок - то в нем не будет тех транзакций, которые мне надо подтвердить. Мне по сути дела на награду от блока в 12.5 BCH наплевать с высокой колокольни. Ну, она вся владельцам мощностей уйдет и мне еще доплатить им придется. Так что смысла ставить p2pool я не вижу совсем - ведь каждая нода свой собственный блок ассемблирует, или я что-то не так понял? UPDATE: или я не так понял? Допустим, я ставлю p2pool и у меня ноль хэш-мощности вообще ни одного асика ко мне не подключено. Но я как-то раздаю это "задание для майнинга" (кому? своим воркерам? так их у меня нет). В общей награде моя доля ноль процентов. Но мне это и не надо - мне включить свои транзакции в блок. Так получится? Я этот p2pool так понимаю: 1. ты ищешь шары от своего демона (ищешь свой блок) 2. другие юзеры ищут свои шары для своих блоков. 3. все юзеры друг другу сообщают о том, сколько шар они нашли. То есть у каждого юзера есть статистика всего децентрализованного пула: суммарный хэшрейт, сложность и т.д. 4. Когда кто-то находит блок, то награда распределяется по всем юзерам, которые присылали валидные шары. Если ты будешь слать инвалидные шары, то их просто принимать не будут, но майнинг у тебя от этого не прекратится. Ты все равно будешь майнить пока блок не найдешь... Но самое интересное, что другие узлы будут интересоваться - что за дурак шлет инвалидные шары, а именно будут спрашивать у тебя транзакции из мемпула! По идее, если транзакции валидные, то они их себе должны записать. На сколько я понял как раз это тебе и надо? Все вышесказанное основано только на чтении логов p2pool (чем я страдал последние три дня) и ни в коем случае не должно приниматься как строгое утверждение ))
|
|
|
|
amaclin1 (OP)
|
|
November 08, 2017, 04:56:40 AM |
|
Надо разбираться и пробовать. В конце концов в тестнете можно промоделировать 1. ты ищешь шары от своего демона (ищешь свой блок) 2. другие юзеры ищут свои шары для своих блоков. Вот именно что от своих. У меня нет никакой возможности передать нестандартную неподтвержденную транзакцию в мемпул чужой ноды - в коде стоит условие, которое я на своей ноде сниму, а на чужих не смогу. Когда (и если) неподтвержденная транзакция входит в блок, то на нее это уже не распространяется. 3. все юзеры друг другу сообщают о том, сколько шар они нашли. То есть у каждого юзера есть статистика всего децентрализованного пула: суммарный хэшрейт, сложность и т.д. 4. Когда кто-то находит блок, то награда распределяется по всем юзерам, которые присылали валидные шары. Выходит, что p2pool мне для моей задачи неактуален. Награда за блок меня не волнует. Мне надо майнить пока именно моя нода не найдет блок. А делиться в этом случае наградой с другими - мне банально невыгодно будет. Если ты будешь слать инвалидные шары, то их просто принимать не будут, но майнинг у тебя от этого не прекратится. Ты все равно будешь майнить пока блок не найдешь... Но самое интересное, что другие узлы будут интересоваться - что за дурак шлет инвалидные шары, а именно будут спрашивать у тебя транзакции из мемпула! По идее, если транзакции валидные, то они их себе должны записать. На сколько я понял как раз это тебе и надо? Валидные, но нестандартные. Нет, не должны они их записать себе. Все вышесказанное основано только на чтении логов p2pool (чем я страдал последние три дня) и ни в коем случае не должно приниматься как строгое утверждение )) Да понятно. По спокойному и непринужденному тону разговора уже понятно. Мудаки обычно с криком и слюнями готовы отстаивать свое абсолютно неверное мнение. Нормальные люди спокойно пишут что знают и как сами к этому пришли.
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
November 08, 2017, 07:22:44 AM |
|
тогда тебе unomp пул может подойти. С его установкой гемора чуть больше, но в принципе тоже ничего особенного. Первый раз сложно только, а в третий раз тоже 10 минут и готово )) Самое главное, что синхронизированный демон должен работать с доступом к РПЦ.
|
|
|
|
amaclin1 (OP)
|
|
November 08, 2017, 07:54:35 AM Last edit: November 08, 2017, 08:32:46 AM by amaclin1 |
|
тогда тебе unomp пул может подойти. С его установкой гемора чуть больше, но в принципе тоже ничего особенного. Первый раз сложно только, а в третий раз тоже 10 минут и готово )) Самое главное, что синхронизированный демон должен работать с доступом к РПЦ. Уфф. Буду смотреть, спасибо за ссылки. Конечно, я раньше этого не делал, да и с линуксом не очень хорошо знаком. А как обезьяна переписывать команды в консоль не понимая их сущности чревато. Update: вот ссылочку на топик оставлю чтоб не потерять https://bitcointalk.org/index.php?topic=2058866.0там некий Sprite160 делал два месяца назад пул BCC как раз на каком-то NOMP (это то же самое? я в этом не ориентируюсь) как раз то что мне и надо, только мне еще демона подрихтовать надо. попробую с ним связаться блин, ну виртуалку на 200 гигабайт SSD я наверно осилю по финансам купить. но вот что я все остальные шаги пройду - тут сомнения.
|
|
|
|
n00by
Member
Offline
Activity: 172
Merit: 11
|
|
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
|
|
|
|
amaclin1 (OP)
|
|
November 08, 2017, 08:55:46 AM |
|
У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ И помочь развернуть NOMP За предложение спасибо. Но мне нужен BitcoinCash. Потренироваться можно конечно и на обычной ноде, не делая никаких действий просто чтобы понять что происходит. Но это я думаю удобнее будет если просто тестнет-ноду поднять Можно прям сразу поднимать тестнет биткойнкеша. Займусь в выходные наверно.
|
|
|
|
n00by
Member
Offline
Activity: 172
Merit: 11
|
|
November 08, 2017, 09:01:17 AM |
|
У меня есть тачка в облаке с полной нодой BTC. Могу дать доступ к РПЦ И помочь развернуть NOMP За предложение спасибо. Но мне нужен BitcoinCash. Потренироваться можно конечно и на обычной ноде, не делая никаких действий просто чтобы понять что происходит. Но это я думаю удобнее будет если просто тестнет-ноду поднять Можно прям сразу поднимать тестнет биткойнкеша. Займусь в выходные наверно. Ок. Раз пошла такая пьянка, поставлю ABC и синхронизируюсь. Благо место пока есть. Хотел спросить, ты хочешь до HF сделать это? Потому как во время HF можно попытаться, в связи с отключкой и суетой майнеров.
|
|
|
|
amaclin1 (OP)
|
|
November 08, 2017, 09:13:40 AM |
|
Ок. Раз пошла такая пьянка, поставлю ABC и синхронизируюсь. Благо место пока есть. Хотел спросить, ты хочешь до HF сделать это? Потому как во время HF можно попытаться, в связи с отключкой и суетой майнеров. Пофиг в принципе. Конечно, хард-форки несколько некстати (их два ведь - хардфорк в BCC и сплит сети в BTC практически одновременно) Но это не должно особо роли сыграть в технической части. Но и не поможет никак. Курс может скакать - это да, риск есть. Кстати, на дисковом пространстве можно сэкономить - если сделать симлинки на blk*-файлы примерно до 950-го на уже закачанную базу BTC, а потом переиндексировать ABC чтобы о подтянул только блоки начиная с июля-августа после сплита. Я так у себя дома сделал - у меня SDD не резиновый.
|
|
|
|
n00by
Member
Offline
Activity: 172
Merit: 11
|
|
November 08, 2017, 09:20:11 AM |
|
Кстати, на дисковом пространстве можно сэкономить - если сделать симлинки на blk*-файлы примерно до 950-го на уже закачанную базу BTC, а потом переиндексировать ABC чтобы о подтянул только блоки начиная с июля-августа после сплита. Я так у себя дома сделал - у меня SDD не резиновый.
Вот за это спасибо.
|
|
|
|
amaclin1 (OP)
|
|
November 08, 2017, 10:18:42 AM |
|
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
November 08, 2017, 10:37:26 AM |
|
Годная ссылка, я тоже по ней постоянно сверяюсь ))
|
|
|
|
Coin-1
Legendary
Offline
Activity: 2632
Merit: 2304
|
|
November 08, 2017, 06:56:58 PM |
|
Транзакции нестандартные, поэтому они по сети не релеятся, а до существующих майнеров если и доходят, то майнеры их в блоки не включают, ибо дефалтовые настройки ноды такие, что...
В таком случае большинство других майнеров, скорее всего, отклонят смайненный "красивый" блок с нестандартными транзакциями на основании того, что "дефалтовые настройки ноды такие, что..."
|
|
|
|
amaclin1 (OP)
|
|
November 08, 2017, 07:02:08 PM |
|
В таком случае большинство других майнеров, скорее всего, отклонят смайненный "красивый" блок с нестандартными транзакциями на основании того, что "дефалтовые настройки ноды такие, что..." Нет. Не путайте нестандартные транзакции и невалидные. Блок с невалидными транзакциями невалиден, это набор байтиков, который никто в мире блоком не считает. Блок с нестандартными транзакциями валиден и будет принят всеми нодами, которые работают по правилам сегодняшнего консенсуса. Верьте мне. Я в этом хорошо разбираюсь. Впрочем, можете не верить, мне похуй
|
|
|
|
Coin-1
Legendary
Offline
Activity: 2632
Merit: 2304
|
|
November 08, 2017, 07:44:20 PM |
|
В таком случае большинство других майнеров, скорее всего, отклонят смайненный "красивый" блок с нестандартными транзакциями на основании того, что "дефалтовые настройки ноды такие, что..." Нет. Не путайте нестандартные транзакции и невалидные. Блок с невалидными транзакциями невалиден, это набор байтиков, который никто в мире блоком не считает. Блок с нестандартными транзакциями валиден и будет принят всеми нодами, которые работают по правилам сегодняшнего консенсуса. Что это за нестандартные (но валидные) транзакции? Вы просто не хотите платить комиссию другим майнерам?
|
|
|
|
amaclin1 (OP)
|
|
November 08, 2017, 07:48:13 PM |
|
Вы просто не хотите платить комиссию другим майнерам? Да я б заплатил бы десятикратную комиссию Только ни одного майнера не могу найти, чтобы ему рассказать про мою проблему. Я надеюсь, вы понимаете, что под словом "майнер" я здесь имею в виду "админа майнинговой ноды", а не "владельца асика". Владельцы асиков мне помочь в решении моей задачи не смогут никак от слова совсем. Ну вернее смогут, когда я их на свой пул заманю барышами.
|
|
|
|
Reklamo
Newbie
Offline
Activity: 6
Merit: 0
|
|
November 09, 2017, 07:33:04 PM |
|
Понятно что мой вопрос к теме главного поста не относится, но уж очень интересно стало. Можете поподробнее рассказать, что за транзакции у вас нестандартные такие, что майнеры их не берут? И для чего они вам нужны именно в таком виде?
|
|
|
|
amaclin1 (OP)
|
|
November 09, 2017, 07:42:23 PM |
|
Понятно что мой вопрос к теме главного поста не относится, но уж очень интересно стало. Можете поподробнее рассказать, что за транзакции у вас нестандартные такие, что майнеры их не берут? И для чего они вам нужны именно в таком виде? Да как раз по теме. Нужны мне чтобы стотыщпятьсотмиллиардовтриллионов долларов получить. И сами понимаете, когда на кону такая сумма, то лучше вам не знать всех подробностей, а мне не трепаться языком направо и налево. Если серьёзно, я достаточно хорошо разбираюсь в блокчейнах. Иногда приходят в голову какие-то идеи, которые хочется попробовать обкатать. Объяснять в деталях - муторно. Вы все равно не имея достаточной подготовки не поймете суть. Во-вторых, это моя идея и мои эксперименты. Не хочется, чтобы кто-то раньше это проделал. Мне это будет обидно, что кто-то смог, а я - нет.
|
|
|
|
|