Вернуться   Биткоин Форум > - Mining (Altcoins)
10 февраля 2014, 2:26:20 AM   # 1
 
 
Сообщения: 1262
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Поскольку это так трудно найти всю информацию в одном месте, я думал, что я хотел бы начать нить с подробным описанием изменений, необходимых, чтобы сделать большинство POW altcoins работать с p2pool. Благодаря выйти всем тем, кто разместил эту информацию в другом месте на форуме.

Есть два файла, которые необходимо будет изменить:

p2pool / Bitcoin / networks.py
p2pool / networks.py


Будет ли разбить их вниз в течение следующих двух сообщений. Со временем я буду обновлять, чтобы отразить новую информацию.

Примечание: Когда монета изменяет его спецификации p2pool должен быть изменен, чтобы соответствовать.
Примечание: Все узлы должны работать один и тот же код. Если есть какие-либо изменения [некоторые исключения] рекомендуется начать новую p2pool акций цепи путем изменения IDENTIFIER и PREFIX и удаление папки p2pool / данных.

Я поддерживаю GitHub, что я постоянно обновляется монет, я бегу на xpool.net Вот:
https://github.com/CartmanSPC/p2pool

Вот некоторые другие популярные репозитории:
https://github.com/narken/p2pool-altcoins
https://github.com/Rav3nPL/p2pool-rav

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

Ссылка на первоисточник по forrestv (BTC, LTC, TRC):
https://github.com/forrestv/p2pool
CartmanSPC сейчас офлайн Пожаловаться на CartmanSPC   Ответить с цитированием Мультицитирование сообщения от CartmanSPC Быстрый ответ на сообщение CartmanSPC


Как заработать Биткоины?
Без вложений. Не майнинг.


10 февраля 2014, 2:26:33 AM   # 2
 
 
Сообщения: 1262
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Получил 1806 Биткоинов
Реальная история.





p2pool / Bitcoin / networks.py

Это место, где конкретные параметры монеты сохраняется. Вся информация, содержащаяся в этом файле должна исходить из исходного кода каждой монеты и обновляться, если какой-либо из этой информации изменяется.

Для справки вот часть кода для litecoin:
Код:
   litecoin = math.Object (
        P2P_PREFIX = 'fbc0b6db'.decode (' шестигранной '),
        P2P_PORT = 9333,
        ADDRESS_VERSION = 48,
        RPC_PORT = 9332,
        RPC_CHECK = defer.inlineCallbacks (лямбда bitcoind: defer.returnValue (
            'Litecoinaddress' в (выход bitcoind.rpc_help ()) и
            не (выход bitcoind.rpc_getinfo ()) [ 'testnet']
        )),
        SUBSIDY_FUNC = высота лямбда: 50 * 100000000 >> (Высота + 1) // 840000,
        POW_FUNC = лямбда данные: pack.IntType (256) .unpack (. __ импорта __ ( 'ltc_scrypt') getPoWHash (данные)),
        BLOCK_PERIOD = 150, # ы
        SYMBOL = 'LTC',
        CONF_FILE_FUNC = лямбда: os.path.join (os.path.join (os.environ [ 'AppData'], 'Litecoin'), если platform.system () еще os.path.expanduser == 'Windows' ( '~ / Поддержка библиотеки / Application / Litecoin / '), если platform.system () == '' еще os.path.expanduser (' Darwin ~ / .litecoin'), 'litecoin.conf'),
        BLOCK_EXPLORER_URL_PREFIX = 'HTTP: //explorer.litecoin.net/block/',
        ADDRESS_EXPLORER_URL_PREFIX = 'HTTP: //explorer.litecoin.net/address/',
        TX_EXPLORER_URL_PREFIX = 'HTTP: //explorer.litecoin.net/tx/',
        SANE_TARGET_RANGE = (2 ** 256 // 1000000000 - 1, 2 ** 256 // 1000 - 1),
        DUMB_SCRYPT_DIFF = 2 ** 16,
        DUST_THRESHOLD = 0.03e8,
    ),

litecoin = math.Object (
Изменение litecoin, чтобы соответствовать имени altcoin.

P2P_PREFIX = 'fbc0b6db'.decode (' шестигранной '),
Заменить «» fbc0b6db значениями из main.cpp в pchMessageStart [4] =
Удалить все «0x» и совместить отдых.

P2P_PORT = 9333,
Заменить 9333 заглянув в protocol.h и найти 2-го значения после GetDefaultPort
Некоторые монеты могут иметь это в chainparams.cpp на nDefaultPort =

ADDRESS_VERSION = 48,
Посмотрите в base58.h и найти значение PUBKEY_ADDRESS

RPC_PORT = 9332,
Посмотрите в bitcoinrpc.cpp для GetArg ("-rpcport", Хххх), хххх является RPC_PORT.
Некоторые монеты могут иметь это в chainparams.cpp на  nRPCPort =

RPC_CHECK = ... 'litecoinaddress'
Посмотрите в bitcoinrpc.cpp после setaccount <
Если altcoin имеет «пространство» между altcoin и адреса убедитесь, что вы включать «пространство».
Вы также можете найти это в rpcdump.cpp после dumpprivkey <

SUBSIDY_FUNC = высота лямбда: 50 * 100000000 >> (Высота + 1) // 840000,
SUBSIDY_FUNC = высота лямбда: 'блок награду' * '' satoshies >> (Высота + 1) // 'высота, где блок половинок'.
Для «блочной награды» смотрите в main.cpp для nSubsidy
Для «высоты, где блок-половинок» взгляд в main.cpp для nSubsidy -> nSubsidy >>= (NHeight /
Если монета не имеет высоты, где блок половинки вынимать >> (Высота + 1) // «высота, где блок половин»

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

SUBSIDY_FUNC используется только в некоторых случаях.
котировка
Иногда removed_fees не содержит ни когда P2Pool не знает гонорар, связанный с транзакцией, такие как со старыми версиями * coind в результате этой старой ошибки. Затем P2Pool должен сделать консервативную оценку субсидии, используя его вычисленную базовую субсидию и сумму сборов это знает.

Я не видел решения для монет с наградой случайного кадра. Для случайных блоков вознаграждения монет некоторые предположили, что «блок награда» должно быть установлена ​​на низкое число, как большое количество может вызвать блок будет отклонено [попробуйте проверить].

Делать
Определить правильный SUBSIDY_FUNC для монет, которые уменьшают на определенный процент (МЦД, Digibyte).
Определить правильный SUBSIDY_FUNC для монет, которые имеют награды случайного блока (DOGE, LEAF, ЛОСКУТ PENG, Мяу, и т.д.).



....еще не все. Сейчас вот мои грязные примечания:

BLOCK_PERIOD =
------------------------------------------
предназначаться время между блоками
<СЕКУНД> вытащил из Src / main.cpp (поиск "Статическая Const int64 nTargetSpacing")
------------------------------------------

SANE_TARGET_RANGE = (2 ** 256 // 1000000000 - 1, 2 ** 256 // 1000 - 1)
Нет изменений для Scrypt.
DUMB_SCRYPT_DIFF = 2 ** 16
Нет изменений для Scrypt.

DUST_THRESHOLD =
Примечание о DUST_TRESHOLD: В попытке уменьшить количество очень мелких платежи пыли торчать в кошельках народов, он делает это, глядя на ожидаемый блок оплате и регулировать требуемую долю трудности, пока это не может быть выше его DUST_THRESHOLD значения.
0.03e8 = 3000000 = 0,03 в satoshis [кто-то пожалуйста, проверьте]
1E8 = 100000000 = 0,00000001 в satoshis [кто-то пожалуйста, проверьте]
0.001e8 = 100000 = 0,001 в satoshis [кто-то пожалуйста, проверьте]
CartmanSPC сейчас офлайн Пожаловаться на CartmanSPC   Ответить с цитированием Мультицитирование сообщения от CartmanSPC Быстрый ответ на сообщение CartmanSPC

10 февраля 2014, 2:26:44 AM   # 3
 
 
Сообщения: 1262
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

p2pool / networks.py

В отличие от p2pool / Bitcoin / networks.py некоторые из значений здесь может быть субъективным и четко не определены.
Я добавлю свои собственные комментарии к каждой установке. Пожалуйста, не стесняйтесь добавлять свои собственные или обсудить противоположные точки зрения.


Для справки вот часть кода для litecoin:
Код:
   litecoin = math.Object (
        ВЫШЕСТОЯЩИЙ = networks.nets [ 'litecoin'],
        SHARE_PERIOD = 15, # секунд
        CHAIN_LENGTH = 24 * 60 * 60 // 10, # акций
        REAL_CHAIN_LENGTH = 24 * 60 * 60 // 10, # акций
        TARGET_LOOKBEHIND = 200, # акций
        SPREAD = 3, # блоков
        'E037d5b8c6923410'.decode Identifier = (' шестигранной '),
        Префикс = '7208c1a53ef629b0'.decode (' шестигранной '),
        P2P_PORT = 9338,
        MIN_TARGET = 0,
        MAX_TARGET = 2 ** 256 // 2 ** 20 - 1,
        PERSIST = True,
        WORKER_PORT = 9327,
        forre.st vps.forre.st BOOTSTRAP_ADDRS = 'liteco.in 95.211.21.103 37.229.117.57 66.228.48.21 180.169.60.179 112.84.181.102 74.214.62.115 209.141.46.154 78.27.191.182 66.187.70.88 88.190.223.96 78.47.242.59 158.182.39.43 180.177.114.80 216.230.232.35 94.231.56.87 62.38.194.17 82.67.167.12 183.129.157.220 71.19.240.182 216.177.81.88 109.106.0.130 113.10.168.210 218.22.102.12 85.69.35.7:54396 201.52.162.167 95.66.173.110:8331 109.65.171.93 95,243 .237.90 208.68.17.67 87.103.197.163 101.1.25.211 144.76.17.34 209.99.52.72 198.23.245.250 46.151.21.226 66.43.209.193 59.127.188.231 178.194.42.169 85.10.35.90 110.175.53.212 98.232.129.196 116.228.192.46 94.251.42.75 195.216.115.94 24.49.138.81 61.158.7.36 213.168.187.27 37.59.10.166 72.44.88.49 98.221.44.200 178.19.104.251 87.198.219.221 85.237.59.130:9310 218.16.251.86 151.236.11.119 94.23.215.27 60.190.203.228 176.31.208.222 46.163.105.201 198.84.186.74 199.175.50.102 188.142.102.15 202.191.108.46 125.65.108.19 15.185.107.232 108.161.131.248 188. 116.33.39 78.142.148.62 69.42.217.130 213.110.14.23 185.10.51.18 74.71.113.207 77.89.41.253 69.171.153.219 58.210.42.10 174.107.165.198 50.53.105.6 116.213.73.50 83.150.90.211 210.28.136.11 86.58.41.122 70.63.34.88 78,155. 217,76 68.193.128.182 198.199.73.40 193.6.148.18 188.177.188.189 83.109.6.82 204.10.105.113 64.91.214.180 46.4.74.44 98.234.11.149 71.189.207.226'.split (»«),
        ANNOUNCE_CHANNEL = '# p2pool-LTC',
        VERSION_CHECK = лямбда V: Да,
        VERSION_WARNING = лямбда V: «Обновление Litecoin в >= 0.8.5.1! если v < не 80501 еще никто,
    ),


Сейчас вот некоторые из моих заметок (работа в процессе):

SHARE_PERIOD
SHARE_PERIOD устанавливает целевое время для того, как часто, чтобы обеспечить свою долю. Это регулирование трудности, чтобы попытаться ударить, что целевое время, принимая во внимание установку в TARGET_LOOKBEHIND.
Более низкое число будет иметь эффект более низкую сложность акций, но и привести к большей доле цепи в зависимости от значения в CHAIN_LENGTH. Это также может вызвать дополнительные сирота в p2pool доли цепи как слишком низкая сложность будет означать несколько шахтеров найти акции в то же время. Не обязательно плохо, как все ваши работу по поиску и тот же блок, но выигрышный искатель получит кредит на акцию.

Комментарий
Я видел, как люди говорят, что хорошее эмпирическое правило устанавливает это 1/5 периода altcoin блока. Слишком большое количество будет обеспечивать более высокую долю различий благоприятной для более высоких скоростей шахтеров хэша. Слишком низкое число увеличивается ресурсы (трафик, память, хранение) и дети-сироты из конкурирующих шахтеров устанавливающих ту же акцию. Я считаю, что установка этого 10 для большинства altcoins с блочными временами между 0,5 - 2 минуты является хорошим компромиссом.


CHAIN_LENGTH
CHAIN_LENGTH является количество акций p2pool держит, прежде чем выбросить их. Она должна быть больше или равна REAL_CHAIN_LENGTH (это, как правило, равно). Одной из причин увеличения этого было бы больше данных в последних блоках найден список.

Пример: 24 * 60 * 60 // 10 = 1 день акций. 7 * 24 * 60 * 60 // 10 = 7 дней акций. [проверка необходима]

REAL_CHAIN_LENGTH

REAL_CHAIN_LENGTH задает общее количество ранее найденные акций включить в выплатах, когда блок будет найден. Более длинная цепь обеспечивает большее количество времени, чтобы найти долю (платят за работу).
Это также способствует тому, как долго вам нужно мое, чтобы достичь своих "полный" выплаты суммы.

Комментарий
24 * 60 * 60 // 10 вычисляется следующим образом:
(24 * 60 * 60) / 10 = 8640 оплате акций, когда блок будет найден.

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

8640 акций будут выплачены с долей, как ожидается, будет найден через каждые 10 секунд
8,640 * 10 = 86400 секунд
86400/60 = 1440 минут
+1440 / 60 = 24 часа
24/24 = 1 дней

Я пробовал различные настройки REAL_CHAIN_LENGTH, но остановился на 24 * 60 * 60 // 10 по следующим причинам:
Позволяет 24 часа период времени для нахождения доли и для тех акций, которые будут действительны на основе имеющих долевой период 10 секунд.
  • Позволяет Меньшие шахтеров время, чтобы найти долю в течение 24 часов
  • Количество времени для полной выплаты увеличилось, но так же время, вы будете продолжать получать оплату после прекращения добычи
  • Займет больше времени, чтобы нарастить до вашей полной суммы выплат, но вы по-прежнему платят за примерно столько же времени после прекращения добычи. При установке CHAIN_LENGTH от 24 * 60 * 60 // 10 Я бы сказал, что большинство шахтеров достигают полную выплату между 6-8 часами и продолжают получать выплаты за примерно одинаковое количество времени после остановки добычи (в зависимости от их hashrate и установка в распространении).



TARGET_LOOKBEHIND
Определяет количество акций, подсчитанные для регулирования сложности.
Используется для определения доли трудности на основе скорости хэша p2pool (а не отдельные узлы).

Комментарий
Некоторые люди ставят это очень низко, но я рекомендую это быть на 200, как это будет изменять долю диф довольно быстро, основываясь на предыдущих 200 акций. Я думаю, что они считают, что он будет принимать TARGET_LOOKBEHIND * SHARE_PERIOD = «время, необходимое для настройки», но я чувствую, что это на самом деле использует последние 200 акций и корректировки на основе среднего значения. Установка слишком низкое число не дает ему достаточно большое количество акций, чтобы определить правильное значение и регулировать плавно.
С большими шахтерами приходят и уходят, корректировку сложности занимает слишком много времени 200 акций на небольших p2pool сетях. На больших p2pool сетей это не заметно, но я привел к установлению этого 20 для размещения больших шахтеров приходят и уходят.

РАСПРОСТРАНЕНИЕ
РАСПРОСТРАНЕНИЕ определяет, сколько блоков (максимум), чтобы заплатить, если шахтер находит в аренде один акции.
Не выходя за пределы установки CHAIN_LENGTH / REAL_CHAIN_LENGTH.

Комментарий
600 / [блок время] = х
х * 3 = спрэд

котировка
Bitcoin СПРЭД = 3 блок каждые 600 секунд Базовые
litecoin СПРЕДА = 12 блока каждые 150 секунд 600/150 = 4 4х3 = 12
bbqcoin СПРЭД = 30 блока каждые 60 секунд 600/60 = 10 10x3 = 30
casinocoin СПРЭД = 60 блока каждые 30 секунд 600/30 = 20 20x3 = 60
digitalcoin СПРЭД = 90 блока каждые 20 секунд 600/20 = 30 30x3 = 90 (старые спецификации)
digitalcoin СПРЭД = 45 блока каждые 40 секунд 600/40 = 15 15x3 = 45 (новый спецификации)
worldcoin СПРЭД = 120 блока каждые 15 секунд 600/15 = 40 40x3 = 120 (старые спецификации)
worldcoin СПРЭД = 60 блока каждые 30 секунд 600/30 = 20 20x3 = 60 (новый спецификации)
anoncoin СПРЭД = 10 блока каждые 205 секунд 600/205 = 2,926829268292683 2.926829268292683x3 = 8,780487804878049
globalcoin SPREAD = 45 блок каждые 40 секунд 600/40 = 15 15x3 = 45
dogecoin СПРЭД = 30 блока каждые 60 секунд 600/60 = 10 10x3 = 30
potcoin СПРЭД = 45 блока каждые 40 секунд 600/40 = 15 15x3 = 45
craftcoin СПРЭД = 6 блока каждые 300 секунд 600/300 = 2 2x3 = 6 (старые спецификации)
craftcoin СПРЭД = 30 блока каждые 60 секунд 600/60 = 10 10x3 = 30 (новый спецификации)
nyancoin СПРЭД = 30 блока каждые 60 секунд 600/60 = 10 10x3 = 30

Это не жесткий предел # блоков, то это # ​​раз средней работы, необходимая для решения блока. Другими словами, для РАСПРОСТРАНЕНИЯ = 3, если среднее время блокировки составляет 8 часов, то ваши акции будут падать выплату через 24 часа. Так что, если p2pool бывает повезти и решить 10 блоков в этом 24-часовой период, ваша доля будет оплачена все 10 блоков.



--------------------
Для создания уникальных значений для IDENTIFIER и PREFIX создать случайную строку из 19 цифр и преобразовать Hex.

Я использую окна программатора калькулятор, чтобы сделать преобразования (меню Вид).

Пример:
5486237465184378845 = 4C2307E841C11FDD

....еще не все!
CartmanSPC сейчас офлайн Пожаловаться на CartmanSPC   Ответить с цитированием Мультицитирование сообщения от CartmanSPC Быстрый ответ на сообщение CartmanSPC

10 февраля 2014, 8:05:20 AM   # 4
TVB
 
 
Сообщений: 38
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

PERSIST = True
Вы должны установить его в значение False грузиться sharechain, но как только вы сделали это и есть загрузочный узел вверх, установите его в значение True
Это препятствует никому из развернув sharechain
TVB сейчас офлайн Пожаловаться на TVB   Ответить с цитированием Мультицитирование сообщения от TVB Быстрый ответ на сообщение TVB

10 февраля 2014, 9:12:32 PM   # 5
 
 
Сообщения: 6
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Спасибо за размещение этого, я начал работать над добавлением нашего материала и быстро понял, что еще
к ней, чем я думал, что будет .. 
pt78 сейчас офлайн Пожаловаться на pt78   Ответить с цитированием Мультицитирование сообщения от pt78 Быстрый ответ на сообщение pt78

12 февраля 2014, 12:52:09 PM   # 6
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Как я могу Contol, что DIFF p2pool будет отправить шахтер?
Shadow_moon сейчас офлайн Пожаловаться на Shadow_moon   Ответить с цитированием Мультицитирование сообщения от Shadow_moon Быстрый ответ на сообщение Shadow_moon

17 февраля 2014, 1:56:42 AM   # 7
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Как я могу Contol, что DIFF p2pool будет отправить шахтер?

Для вашего собственного шахтера? / DIFF будет контролировать вашу цель, чтобы доля акций получает по цепи + DIFF будет контролировать вашу цель долю псевдо сообщать работу обратно, даже если она ниже, чем цель акции.
roy7 сейчас офлайн Пожаловаться на roy7   Ответить с цитированием Мультицитирование сообщения от roy7 Быстрый ответ на сообщение roy7

21 февраля 2014, 2:16:39 AM   # 8
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Привет CartmanSPC,

прежде всего спасибо за всю работу, вы кладете в организации информации о P2Pool. Читая его поставил меня с большей частью знаний, которые я имею настройки новых P2Pools для altcoins.
Я предполагаю, что вы читали неутешительный ответ deeppurple72 на Github (если не пойти и проверить его https://github.com/forrestv/p2pool/issues/157#issuecomment-35691652).

Если вы не возражаете, я бы хотел, чтобы помочь / внести свой вклад в работу, которую вы начали, и объединить усилия, чтобы выяснить, как сделать так много интересного криптографирования, насколько это возможно p2pool.
А затем перераспределить код + документацию на благо общества в целом.

Если вы думаете, что это слишком много работы, или вы не заинтересованы Я понимаю. Но я буду стараться продолжать самостоятельно и, конечно, дать вам весь кредит вы заслуживаете!
Чао!
Руджеро сейчас офлайн Пожаловаться на Руджеро   Ответить с цитированием Мультицитирование сообщения от Руджеро Быстрый ответ на сообщение Руджеро

21 февраля 2014, 2:27:29 AM   # 9
 
 
Сообщения: 140
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Привет CartmanSPC,

прежде всего спасибо за всю работу, вы кладете в организации информации о P2Pool. Читая его поставил меня с большей частью знаний, которые я имею настройки новых P2Pools для altcoins.
Я предполагаю, что вы читали неутешительный ответ deeppurple72 на Github (если не пойти и проверить его https://github.com/forrestv/p2pool/issues/157#issuecomment-35691652).

Если вы не возражаете, я бы хотел, чтобы помочь / внести свой вклад в работу, которую вы начали, и объединить усилия, чтобы выяснить, как сделать так много интересного криптографирования, насколько это возможно p2pool.
А затем перераспределить код + документацию на благо общества в целом.

Если вы думаете, что это слишком много работы, или вы не заинтересованы Я понимаю. Но я буду стараться продолжать самостоятельно и, конечно, дать вам весь кредит вы заслуживаете!
Чао!



Как я уже сказал, я буду делиться с сообществом в ближайшее время.
Второе всего, ваш код не был переписан, и не быть "продан"
Третий, потому что новые монеты имеют низкий диф, 0 узлов / 0 сверстников фактически является преимущество
Четвёртый Я хотел бы запустить новые бассейны в течение нескольких месяцев, а затем совместно с
сообщество знаний .... Я не пытаюсь "продавать" некоторые пользовательские
модификация p2pool программного обеспечения, поэтому позвольте мне сделать это совершенно ясно!

Существует форум по bitcointalk.org о "КАК СДЕЛАТЬ ALT-МОНЕТЫ РАБОТА С P2POOL"
что имеет много хорошей информации. Я только что произошло, чтобы обнаружить на своих собственных много дополнительной информации. Когда я сказал "щедрость"Он сослался на информацию, и НЕ p2pool программного обеспечения.

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

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

Кроме того, вы, ребята, было очень трудно на меня, когда я просил какой-то способ оштрафовать
эти облачные шахтеры, бассейны работают в пулы, "чрезмерное hashrates"
называя мою просьбу "смехотворный" и тому подобное....

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

Хммм ........
deeppurple72 сейчас офлайн Пожаловаться на deeppurple72   Ответить с цитированием Мультицитирование сообщения от deeppurple72 Быстрый ответ на сообщение deeppurple72

21 февраля 2014, 2:37:45 AM   # 10
 
 
Сообщений: 44
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Пожалуйста deeppurple72, давайте продолжим этот разговор на GitHub. Вы сделали свою точку, и я понимаю, и я принимаю его.
Конечно, вы можете в любое время присоединиться и внести свой вклад в документировании более подробно Внутренности конфигурации P2Pool.
Если не сейчас, через несколько месяцев, или всякий раз, когда это не будет препятствием для ваших целей / планов.

Руджеро сейчас офлайн Пожаловаться на Руджеро   Ответить с цитированием Мультицитирование сообщения от Руджеро Быстрый ответ на сообщение Руджеро

21 февраля 2014, 6:59:32 PM   # 11
 
 
Сообщения: 1262
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

обновленный RPC_CHECK = ... 'litecoinaddress' также включают в себя:
Вы также можете найти это в rpcdump.cpp после "dumpprivkey <"

Благодарности deeppurple72
CartmanSPC сейчас офлайн Пожаловаться на CartmanSPC   Ответить с цитированием Мультицитирование сообщения от CartmanSPC Быстрый ответ на сообщение CartmanSPC

23 февраля 2014, 8:34:51 PM   # 12
 
 
Сообщения: 1262
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Добавлены комментарии к p2pool / Bitcoin / networks.py в разделах SUBSIDY_FUNC и DUST_THRESHOLD.

Добавлены примеры монет в p2pool / networks.py в разделе СПРЕДА.

Добавлено как для генерации уникальных значений для IDENTIFIER и приставки p2pool / networks.py.
CartmanSPC сейчас офлайн Пожаловаться на CartmanSPC   Ответить с цитированием Мультицитирование сообщения от CartmanSPC Быстрый ответ на сообщение CartmanSPC

28 февраля 2014, 4:02:28 PM   # 13
 
 
Сообщения: 155
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Я хочу работать на некоторых монетах с POW / POS - это лучше всего использовать ваш репозиторий - или использовать один разработанный для NVC?
StakeHunter сейчас офлайн Пожаловаться на StakeHunter   Ответить с цитированием Мультицитирование сообщения от StakeHunter Быстрый ответ на сообщение StakeHunter

28 февраля 2014, 7:45:34 PM   # 14
 
 
Сообщения: 1262
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Я хочу работать на некоторых монетах с POW / POS - это лучше всего использовать ваш репозиторий - или использовать один разработанный для NVC?

Предполагая, что Novacoin является POW / POS, то да ... отделываются того. У меня нет опыта работы с POW / POS монет и P2Pool.
CartmanSPC сейчас офлайн Пожаловаться на CartmanSPC   Ответить с цитированием Мультицитирование сообщения от CartmanSPC Быстрый ответ на сообщение CartmanSPC

5 марта 2014, 11:32:28 PM   # 15
 
 
Сообщения: 122
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Что такое MAX_TARGET? Я заметил, что это различно для различных монет, но не уверен, как это вычислить.
svenp сейчас офлайн Пожаловаться на svenp   Ответить с цитированием Мультицитирование сообщения от svenp Быстрый ответ на сообщение svenp

6 марта 2014, 5:56:09 AM   # 16
 
 
Сообщения: 210
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Большой ресурс, будет использовать это, чтобы получить P2Pools работает для некоторых новых монет
OmarG сейчас офлайн Пожаловаться на OmarG   Ответить с цитированием Мультицитирование сообщения от OmarG Быстрый ответ на сообщение OmarG

6 марта 2014, 9:25:41 AM   # 17
ZVS
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Что такое MAX_TARGET? Я заметил, что это различно для различных монет, но не уверен, как это вычислить.

максимальные пользовательские трудности вы можете установить

хмм, нм, я не на 100% уверен, что на самом деле, было бы посмотреть на источник снова. я думаю, что это то, что она есть, хотя.

Кстати, для любой монеты, скажем, блок времена 2-й или 3-х минут или меньше, вы должны удалить следующее data.py:

если лучше не является None:
            best_share = self.items [лучше]
            наказание, punish_reason = best_share.should_punish_reason (previous_block, биты, сам, known_txs)
            если наказывать > 0:
                печать «Наказывать долю на% г! Прыжки с% s на% с! % (Punish_reason, format_hash (лучший), format_hash (best_share.previous_hash))
                лучший = best_share.previous_hash

...  Во-первых, эти блоки слишком быстро, чтобы иметь это в любом случае. не говоря уже о том, что подавляющее большинство времени это будет полезно для вашего узла. если вы строите от этой старой действительной * доли, которая только получение наказывала из-за новый блок, все остальные клиенты будут следовать вашей цепи (как это будет самым длинным). Таким образом, вы не в конечном итоге сделать долю около 3 секунд и иметь некоторые медленные (или модифицирована, хе-хе) узел строить от первоначальной доли
ZVS сейчас офлайн Пожаловаться на ZVS   Ответить с цитированием Мультицитирование сообщения от ZVS Быстрый ответ на сообщение ZVS

6 марта 2014, 8:17:31 PM   # 18
 
 
Сообщений: 82
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Привет, я стараюсь и попробовать, но это не работает.

Я делаю все, как в "руководство" но я думаю, что идентификатор и префикс больше ...
Если я изменить идентификатор существующей монеты скручены падение в петле.
И я пытаюсь добавить простой тест монета 4 =>

2014-03-06 21: 06: 47,817990 Текущий блок хэша: 1f08c0cb6ff064bf911b3e73756bc553cacb166dbd4552d399ed6c2cf4dd30c8
2014-03-06 21: 06: 47,818232 высота Текущий блок: 74250
2014-03-06 21: 06: 47,818441
2014-03-06 21: 06: 47,818728 Тестирование bitcoind P2P соединение '127.0.0.1:11656' ...
2014-03-06 21: 06: 52,819332 ... занять некоторое время. Наиболее распространенные причины для этого включают все платоместа bitcoind в настоящее время используются ...

и это на каждую монету я попробовать

Код:
piratecoin = math.Object (
        'Ddb9b7ef'.decode P2P_PREFIX = (' шестигранной '), #pchmessagestart
        P2P_PORT = 11656,
        ADDRESS_VERSION = 23, #pubkey_address
        RPC_PORT = 11655,
        RPC_CHECK = defer.inlineCallbacks (лямбда bitcoind: defer.returnValue (
            'Piratecoinaddress' в (выход bitcoind.rpc_help ()) и
            не (выход bitcoind.rpc_getinfo ()) [ 'testnet']
        )),
        SUBSIDY_FUNC = высота лямбда: 0 * 1200000000,
        POW_FUNC = лямбда данные: pack.IntType (256) .unpack (. __ импорта __ ( 'ltc_scrypt') getPoWHash (данные)),
        BLOCK_PERIOD = 60, # секунд
        SYMBOL = 'ПИР',
        CONF_FILE_FUNC = лямбда: os.path.join (os.path.join (os.environ [ 'Appdata'], '') piratecoin
                если platform.system () == еще os.path.expanduser 'Windows' ( '~ / Library / Application Support / piratecoin $
                если platform.system () == еще os.path.expanduser 'Дарвина' ( '~ / .piratecoin'), 'piratecoin.conf'),
        BLOCK_EXPLORER_URL_PREFIX = 'HTTP: //explorer.coin-project.org/block/',
        ADDRESS_EXPLORER_URL_PREFIX = 'HTTP: //explorer.coin-project.org/address/',
        TX_EXPLORER_URL_PREFIX = 'HTTP: //explorer.coin-project.org/tx/',
        SANE_TARGET_RANGE = (2 ** 256 // 1000000000 - 1, 2 ** 256 // 1000 - 1),
        DUMB_SCRYPT_DIFF = 2 ** 16,
        DUST_THRESHOLD = 0.03e8,
    ),
в / Bitcoin
а также:
Код:
piratecoin = math.Object (
        ВЫШЕСТОЯЩИЙ = networks.nets [ 'piratecoin'],
        SHARE_PERIOD = 30, # секунд
        CHAIN_LENGTH = 8 * 60 * 60 // 10, # акций
        REAL_CHAIN_LENGTH = 8 * 60 * 60 // 10, # акций
        TARGET_LOOKBEHIND = 60, # акций
        SPREAD = 30, # блоков
        '4d2307e841c11fdd'.decode Identifier = (' шестигранной '),
        Префикс = 'adcc0aecfe4c04c9'.decode (' шестигранной '),
        P2P_PORT = 25005,
        MIN_TARGET = 0,
        MAX_TARGET = 2 ** 256 // 2 ** 20 - 1,
        PERSIST = False,
        WORKER_PORT = 25006,
        BOOTSTRAP_ADDRS = ''. Расщепленный (»«),
        ANNOUNCE_CHANNEL = '# p2pool-альт',
        VERSION_CHECK = лямбда V: Да,
    ),
в папке / p2pool
Есть идеи???
длина цепи и поэтому не editet, потому что попробовать бежать только

спасибо 4 помощи
CDarvin81 сейчас офлайн Пожаловаться на CDarvin81   Ответить с цитированием Мультицитирование сообщения от CDarvin81 Быстрый ответ на сообщение CDarvin81

6 марта 2014, 9:58:35 PM   # 19
 
 
Сообщения: 140
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Спасибо за эту тему! Очень полезно, но как вы можете настроить монету с вознаграждением случайного блока? Я видел на установках GitHub Rav3nPL для dogecoin, например, но там нет ничего особенного, мне интересно, как это работает.
P2PHash сейчас офлайн Пожаловаться на P2PHash   Ответить с цитированием Мультицитирование сообщения от P2PHash Быстрый ответ на сообщение P2PHash

7 марта 2014, 6:44:29 AM   # 20
 
 
Сообщения: 1262
Цитировать по имени
цитировать ответ
по умолчанию Re: P2Pool Подробные настройки для Altcoins

Привет, я стараюсь и попробовать, но это не работает.

Я делаю все, как в "руководство" но я думаю, что идентификатор и префикс больше ...
Если я изменить идентификатор существующей монеты скручены падение в петле.
И я пытаюсь добавить простой тест монета 4 =>

2014-03-06 21: 06: 47,817990 Текущий блок хэша: 1f08c0cb6ff064bf911b3e73756bc553cacb166dbd4552d399ed6c2cf4dd30c8
2014-03-06 21: 06: 47,818232 высота Текущий блок: 74250
2014-03-06 21: 06: 47,818441
2014-03-06 21: 06: 47,818728 Тестирование bitcoind P2P соединение '127.0.0.1:11656' ...
2014-03-06 21: 06: 52,819332 ... занять некоторое время. Наиболее распространенные причины для этого включают все платоместа bitcoind в настоящее время используются ...

и это на каждую монету я попробовать

Код:
piratecoin = math.Object (
        'Ddb9b7ef'.decode P2P_PREFIX = (' шестигранной '), #pchmessagestart
        P2P_PORT = 11656,
        ADDRESS_VERSION = 23, #pubkey_address
        RPC_PORT = 11655,
        RPC_CHECK = defer.inlineCallbacks (лямбда bitcoind: defer.returnValue (
            'Piratecoinaddress' в (выход bitcoind.rpc_help ()) и
            не (выход bitcoind.rpc_getinfo ()) [ 'testnet']
        )),
        SUBSIDY_FUNC = высота лямбда: 0 * 1200000000,
        POW_FUNC = лямбда данные: pack.IntType (256) .unpack (. __ импорта __ ( 'ltc_scrypt') getPoWHash (данные)),
        BLOCK_PERIOD = 60, # секунд
        SYMBOL = 'ПИР',
        CONF_FILE_FUNC = лямбда: os.path.join (os.path.join (os.environ [ 'Appdata'], '') piratecoin
                если platform.system () == еще os.path.expanduser 'Windows' ( '~ / Library / Application Support / piratecoin $
                если platform.system () == еще os.path.expanduser 'Дарвина' ( '~ / .piratecoin'), 'piratecoin.conf'),
        BLOCK_EXPLORER_URL_PREFIX = 'HTTP: //explorer.coin-project.org/block/',
        ADDRESS_EXPLORER_URL_PREFIX = 'HTTP: //explorer.coin-project.org/address/',
        TX_EXPLORER_URL_PREFIX = 'HTTP: //explorer.coin-project.org/tx/',
        SANE_TARGET_RANGE = (2 ** 256 // 1000000000 - 1, 2 ** 256 // 1000 - 1),
        DUMB_SCRYPT_DIFF = 2 ** 16,
        DUST_THRESHOLD = 0.03e8,
    ),
в / Bitcoin
а также:
Код:
piratecoin = math.Object (
        ВЫШЕСТОЯЩИЙ = networks.nets [ 'piratecoin'],
        SHARE_PERIOD = 30, # секунд
        CHAIN_LENGTH = 8 * 60 * 60 // 10, # акций
        REAL_CHAIN_LENGTH = 8 * 60 * 60 // 10, # акций
        TARGET_LOOKBEHIND = 60, # акций
        SPREAD = 30, # блоков
        '4d2307e841c11fdd'.decode Identifier = (' шестигранной '),
        Префикс = 'adcc0aecfe4c04c9'.decode (' шестигранной '),
        P2P_PORT = 25005,
        MIN_TARGET = 0,
        MAX_TARGET = 2 ** 256 // 2 ** 20 - 1,
        PERSIST = False,
        WORKER_PORT = 25006,
        BOOTSTRAP_ADDRS = ''. Расщепленный (»«),
        ANNOUNCE_CHANNEL = '# p2pool-альт',
        VERSION_CHECK = лямбда V: Да,
    ),
в папке / p2pool
Есть идеи???
длина цепи и поэтому не editet, потому что попробовать бежать только

спасибо 4 помощи

Я не пробовал это сам, но кто-то сказал (хотя у меня есть сомнения), что изменение p2pool / networks.py PREFIX = в то же значение, как p2pool / Bitcoin / networks.com P2P_PREFIX = работает для некоторых монет, которые застревают на «Тестирование bitcoind P2P соединение. Опять же, я серьезно сомневаюсь, но дать ему шанс и доложить.

В вашем примере монеты вы бы изменить p2pool / networks.py из:
Префикс = 'adcc0aecfe4c04c9'.decode (' шестигранной '),
чтобы:
Префикс = 'ddb9b7ef'.decode (' шестигранной '),

Хех, если это работает, я бы в шоке  
CartmanSPC сейчас офлайн Пожаловаться на CartmanSPC   Ответить с цитированием Мультицитирование сообщения от CartmanSPC Быстрый ответ на сообщение CartmanSPC



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW