Bitcoin Forum
June 27, 2024, 01:10:55 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 »  All
  Print  
Author Topic: Создание своего пула SHA256d на короткий срок  (Read 2747 times)
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
November 13, 2017, 05:48:26 PM
 #41

А проще будет, нанять человека, чтобы пул под ключ тебе настроил.
Это несколько часов работы для знающего человека.
Если нет желания самому возиться с пулом - то это лучший вариант.
Желание-то есть. Опыта и знаний явно мало. В том числе по тому как формулировать ТЗ и как принимать работу.
И я не вижу очереди желающих этим заняться "под ключ" за гонорар.
По опыту общения на этом форуме скажу, что 99% здешних - это пустомели и пустобрехи.
Если у вас (здесь я не конкретно к вам обращаюсь, а ко всем читающим) есть опыт в этом
деле - озвучивайте свою цену. Много денег у меня сейчас нет, и я бы вообще хотел бы, разумеется,
не платить, а просто сделать самостоятельно по готовой инструкции.
Но разумное предложение - почему бы и не рассмотреть?

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

OpenTrade - Open Source Cryptocurrency Exchange
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 13, 2017, 06:14:47 PM
Last edit: November 13, 2017, 06:26:17 PM by amaclin1
 #42

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 команд сделать не получается. Пошел гуглить.


Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 18, 2017, 08:23:31 AM
 #43

так. на чем мы остановились?
я сделал ноду на VPS-сервере, собрал и запустил демона bitcoind, он синхронизировал
базу блоков и вроде пашет. теперь нужен еще софт пула, который будет слушать
стратум на порту 3333, на него смогут коннектиться майнеры или я смогу на него купить
трафик на бирже. Всё верно вроде излагаю?

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

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 18, 2017, 09:13:23 PM
 #44

А, вот кстати набросал по-быстрому кусочек кода.
Аналитическую формулу я вывести не могу сейчас, потому что тервер
не был моим любимым предметом. Но мне аналитическая формула и не нужна. Я практик.
Допустим, вся сеть за сутки перебирает 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) );
  }
}

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
November 19, 2017, 05:09:24 AM
 #45

Если это в процентах, то все верно

(1/144)*100% = 0.694%

OpenTrade - Open Source Cryptocurrency Exchange
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 19, 2017, 05:54:50 AM
 #46

Если это в процентах, то все верно

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
November 19, 2017, 06:13:43 AM
 #47

А, вот кстати набросал по-быстрому кусочек кода.
Аналитическую формулу я вывести не могу сейчас, потому что тервер
не был моим любимым предметом. Но мне аналитическая формула и не нужна. Я практик.
Допустим, вся сеть за сутки перебирает 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 не написали?
но все равно, если пятый элемент при первой итерации станет ненулевым - какой вывод будет?

OpenTrade - Open Source Cryptocurrency Exchange
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 19, 2017, 06:38:24 AM
Last edit: November 19, 2017, 06:52:22 AM by amaclin1
 #48

Как работает этот код?
В цикле случайный элемент массива увеличивается на 1, потом зачем-то увеличивается rounds, потом проверка пятого элемента на ненулевость если не ноль то классно, потом вывод результата...
Именно так.
Допустим, в сети 144 участника. У каждого равные шансы найти блок. Я один из участников с долей 1/144
В долгосрочном прогнозе я буду находить один из 144 блоков.
Но. У меня иная задача. Я хочу определить шансы найти один блок.
Шанс - это число от 0 до 100%
100% - это я гарантированно нахожу хотя бы 1 блок.
0% - это я гарантированно не нахожу ни одного блока при заданных условиях.
Для того чтобы рассчитать шанс - я провожу серию раундов.
В каждом раунде 144 шарика падают в 144 лотка случайным образом.
Допустим, мой лоток пятый (можно взять любой другой, результат не изменится).
После окончания раунда я смотрю - есть ли шарик в моем лотке.
И гоняю эксперимент, пока цифра не станет более-менее стабильной.
Шанс - это отношение успешных раундов к общему количеству раундов

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

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

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 19, 2017, 09:28:43 AM
 #49

Что-то цифры у меня получаются космические. Дорого встанут эксперименты.  Cry

Что мы имеем с гуся:
Смотрим сюда: 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? Smiley))) И есть ли другие биржи трафика, где можно позыкать цены?

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
November 19, 2017, 09:38:05 AM
 #50

Как работает этот код?
В цикле случайный элемент массива увеличивается на 1, потом зачем-то увеличивается rounds, потом проверка пятого элемента на ненулевость если не ноль то классно, потом вывод результата...
Именно так.
Допустим, в сети 144 участника. У каждого равные шансы найти блок. Я один из участников с долей 1/144
В долгосрочном прогнозе я буду находить один из 144 блоков.
Но. У меня иная задача. Я хочу определить шансы найти один блок.
Шанс - это число от 0 до 100%
100% - это я гарантированно нахожу хотя бы 1 блок.
0% - это я гарантированно не нахожу ни одного блока при заданных условиях.
Для того чтобы рассчитать шанс - я провожу серию раундов.
В каждом раунде 144 шарика падают в 144 лотка случайным образом.
Допустим, мой лоток пятый (можно взять любой другой, результат не изменится).
После окончания раунда я смотрю - есть ли шарик в моем лотке.
И гоняю эксперимент, пока цифра не станет более-менее стабильной.
Шанс - это отношение успешных раундов к общему количеству раундов

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

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

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

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

OpenTrade - Open Source Cryptocurrency Exchange
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 19, 2017, 09:43:56 AM
Last edit: November 19, 2017, 09:58:12 AM by amaclin1
 #51

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

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

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
cryptobuterin
Jr. Member
*
Offline Offline

Activity: 56
Merit: 10


View Profile
November 19, 2017, 10:16:46 AM
 #52

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

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

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

Activity: 284
Merit: 252


View Profile
November 19, 2017, 01:58:19 PM
Last edit: November 19, 2017, 02:08:45 PM by Nikoloz
 #53

чтобы взять мощности 1-3 PH   здесь  https://www.miningrigrentals.com/  и подключить их сюда  https://bcc.crabs.pro/static/ , надо заплатить за эксперимент. Есть мнение,что этот п2пул какой-то странный и поэтому на нем никого нет. Именно, не нода  crabs.pro (она то нормальная), а пул создан криворуким  (мнение гуру) девом.Однако. я подключался, нагонял в кошелек почти 10 монет биткоин кеш, но блока не дождался при мощности пула в 2.5 PH (и сейчас примерно также).Могу для тестирования подключить микромайнер,он будет взаимодействовать с пулом и это будет видно. Если вам это поможет .напишите,будем пробовать.
P.S. в telegram  есть канал p2pool, там обсуждают  вопросы п2пулов и  все гуру там являются, как волшебники, надо только тему потереть немного (как лампу в сказке), получите очень толковые ответы на свои вопросы.Ооочень все уважают краткость.
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
November 19, 2017, 02:08:15 PM
 #54

Что-то цифры у меня получаются космические. Дорого встанут эксперименты.  Cry

Что мы имеем с гуся:
Смотрим сюда: 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? Smiley))) И есть ли другие биржи трафика, где можно позыкать цены?


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

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

OpenTrade - Open Source Cryptocurrency Exchange
Nikoloz
Sr. Member
****
Offline Offline

Activity: 284
Merit: 252


View Profile
November 19, 2017, 02:16:37 PM
 #55

с месяц назад. я считал - считал и понял .что менее 3-5 PH к тем 2.5 PH, уже присутствующим постоянно, ничего не дадут. Народу нужно первый блок показать и это будет старт.
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 19, 2017, 02:48:19 PM
 #56

P.S. в telegram  есть канал p2pool, там обсуждают  вопросы п2пулов и  все гуру там являются, как волшебники, надо только тему потереть немного (как лампу в сказке), получите очень толковые ответы на свои вопросы.Ооочень все уважают краткость.
Похоже, что p2pool - это не совсем то, что мне требуется

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

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

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 20, 2017, 12:18:26 PM
 #57

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

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

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

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

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

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

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
November 20, 2017, 12:25:21 PM
 #58

На пуле выставь динамическую сложность. Она подстроится под майнер. Но начальную сложность ставь сразу 1 лям не меньше для твоей задачи.
Правильность настройки пула можно на найсхэше проверить: https://api.nicehash.com/poolver.jsp

OpenTrade - Open Source Cryptocurrency Exchange
amaclin1 (OP)
Sr. Member
****
Offline Offline

Activity: 784
Merit: 305


View Profile
November 20, 2017, 04:44:15 PM
 #59

На пуле выставь динамическую сложность. Она подстроится под майнер. Но начальную
сложность ставь сразу 1 лям не меньше для твоей задачи.
Правильность настройки пула можно на найсхэше проверить: https://api.nicehash.com/poolver.jsp
Мне кажется, надо наоборот выставить не динамическую, а фискированную сложность
для решения моей задачи. Это и мне будет проще анализировать потом по логам,
и трафика меньше на всех участках создаст. Вот только какую, как это задается
в настройках в зависимости от текущей сложности сети? Надо изучить.

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

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
evgen_povt
Member
**
Offline Offline

Activity: 122
Merit: 10


View Profile
November 21, 2017, 02:23:52 PM
 #60

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

Так надо купить трафик сразу на 4 btc, чтоб получить 120%. А там и желающие вложиться подтянутся.
Pages: « 1 2 [3] 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!