neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
July 08, 2018, 05:43:41 AM |
|
Что, не выходит форк ccminerа?
Да. Не получилось у меня его сделать. Из-за незначительных, но как оказалось существенных, отличий lyra-алгоритма в коине и в остальных майнерах с наскока получилось сделать только CPU майнер. Сейчас гораздо проще будет собрать какой-нибудь новый алгоритм в GPU майнере, а потом согласовать его работу с коином и CPU майнером. Что бы уж наверняка всё заработало, без лишних проблем и вопросов.
|
|
|
|
JRBVZ
Jr. Member
Offline
Activity: 202
Merit: 8
|
|
July 24, 2018, 09:54:49 AM |
|
А зачем затачивать монету под гпу, когда кпу ориентированный майнинг является своеобразным плюсом?
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
July 24, 2018, 12:05:14 PM |
|
А зачем затачивать монету под гпу, когда кпу ориентированный майнинг является своеобразным плюсом?
Выбором существующего алгоритма хеширования под GPU она изначально уже была заточена под GPU. Для CPU-ориентированного майнинга нужен другой алгоритм. И не факт, что это некий плюс, так как чем сложнее и ресурсозатратнее алгоритм, тем меньше простых и дешёвых смартфончиков и т.п. калькуляторов с ним будут более-менее сносно справляться. Ноу-хау этого коина совсем не в алгоритме хеширования блоков. Изменением некоторых параметров я сделал так, что существующие GPU-майнеры не могли его майнить. Иначе могла бы быть дикая волатильность сложности и в связи с этим очень большая неравномерность времени между блоками, что очень мешало бы и отвлекало от обнаружения всевозможных багов, если таковые появились бы. Сейчас же, когда всё работает как надо, возможная волатильность сложности из существенной проблемы переходит в не существенную. А то и на пользу в некоторых случаях, что бы увидеть как на практике с такими ситуациями справляется коин - а ему есть что показать. Форк, кстати, будет здесь - https://github.com/neiros/---TTC---/tree/TDCАлгоритм поменял. Он тоже немножко нестандартный, но ccminer уже работает и выдаёт около 60 мегахеш на 1070 видеокарте(с такой скоростью блоки каждую секунду сыпятся) Когда появится - пока не знаю. Нужно ещё погонять и потестировать...
|
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
August 01, 2018, 03:14:02 PM |
|
Так что поддерживая какой из них станешь долларовым миллионером ?
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 01, 2018, 03:35:24 PM |
|
Так что поддерживая какой из них станешь долларовым миллионером ? Этот - TDC Но, конечно, от багов и прочих непредвиденных обстоятельств никто не застрахован. Я же всё-таки в этом деле, как ни как, а первопроходец. И что получится в итоге - самому с нетерпением хочется узнать.
|
|
|
|
yo-blin
Legendary
Offline
Activity: 2296
Merit: 1057
|
|
August 01, 2018, 07:15:46 PM |
|
Так что поддерживая какой из них станешь долларовым миллионером ? Этот - TDC Но, конечно, от багов и прочих непредвиденных обстоятельств никто не застрахован. Я же всё-таки в этом деле, как ни как, а первопроходец. И что получится в итоге - самому с нетерпением хочется узнать. ну вот... а видях у меня нет
|
Sign for rent, СОБИРАЮ МЕRIT! NVC: 4 YoBLincaRdAEG4v8tbZ4T26ZnKbT9SBsu
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 02, 2018, 04:30:56 AM |
|
ну вот... а видях у меня нет
Это не критично. CPU тоже вполне нормально работают. И дальше будут работать. У меня у самого всего лишь одна 1070 есть, если не считать парочку раритетов 7970. По сравнению с другими коинами смысла гнаться только за хешрейтом тут немного поменьше.
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 12, 2018, 10:45:41 AM |
|
Переход на другой алгоритм прошёл ожидаемо. Даже как то скучно. Вполне возможно хоть каждый месяц алгоритмы менять, а то и каждый блок... Хешрейт одного ядра процессора(i5 2500K) на новом алгоритме увеличился, без малого, в три раза: было (TTC) ~ 71452 стало (TDC) ~ 203981 Хешрейт GPU 1070 ~ 60 мегахеш. Мощность всей сети в последнее время была ~ 0.2 MH/s Соответственно, только одна видеокарта в 300 раз перекрывает это значение. Пример как быстро находятся блоки на половинной мощности одной видеокарты при текущей сложности сети: *** ccminer 2.3 for nVidia GPUs by tpruvot@github *** Built with the nVidia CUDA Toolkit 9.1 64-bits
Originally based on Christian Buchner and Christian H. project Include some kernels from alexis78, djm34, djEzo, tsiv and krnlx.
BTC donation address: 1AJdfCpLWPNoAMDfHF1wD5y8VgKSSTHxPo (tpruvot)
[2018-08-12 16:42:36] NVML GPU monitoring enabled. [2018-08-12 16:42:36] 1 miner thread started, using 'lyra2TDC' algorithm. [2018-08-12 16:42:36] lyra2TDC block 75034, diff 0.01 [2018-08-12 16:42:36] GPU #0: Intensity set to 20, 1048576 cuda threads [2018-08-12 16:42:37] GPU #0: Gigabyte GTX 1070, 27.22 MH/s [2018-08-12 16:42:37] accepted: 1/1 (diff 0.017), 27.22 MH/s yay!!! solved: 1 [2018-08-12 16:42:37] lyra2TDC block 75035, diff 0.01 [2018-08-12 16:42:39] accepted: 2/2 (diff 0.041), 27.82 MH/s yay!!! solved: 2 [2018-08-12 16:42:39] lyra2TDC block 75036, diff 0.01 [2018-08-12 16:42:42] GPU #0: Gigabyte GTX 1070, 27.73 MH/s [2018-08-12 16:42:42] accepted: 3/3 (diff 0.020), 27.77 MH/s yay!!! solved: 3 [2018-08-12 16:42:42] lyra2TDC block 75037, diff 0.01 [2018-08-12 16:42:51] GPU #0: Gigabyte GTX 1070, 27.82 MH/s [2018-08-12 16:42:51] accepted: 4/4 (diff 0.046), 27.79 MH/s yay!!! solved: 4 [2018-08-12 16:42:51] GPU #0: 1847 MHz 180.85 kH/W 153W 66C FAN 55% [2018-08-12 16:42:51] lyra2TDC block 75038, diff 0.01 [2018-08-12 16:42:51] accepted: 5/5 (diff 0.031), 27.60 MH/s yay!!! solved: 5 [2018-08-12 16:42:51] lyra2TDC block 75039, diff 0.01 [2018-08-12 16:42:51] accepted: 6/6 (diff 1.150), 27.45 MH/s yay!!! solved: 6 [2018-08-12 16:42:51] lyra2TDC block 75040, diff 0.01 [2018-08-12 16:42:51] accepted: 7/7 (diff 0.047), 27.24 MH/s yay!!! solved: 7 [2018-08-12 16:42:51] lyra2TDC block 75041, diff 0.01 [2018-08-12 16:42:52] accepted: 8/8 (diff 0.126), 27.25 MH/s yay!!! solved: 8 [2018-08-12 16:42:52] lyra2TDC block 75042, diff 0.01 [2018-08-12 16:42:53] accepted: 9/9 (diff 0.167), 27.31 MH/s yay!!! solved: 9 [2018-08-12 16:42:53] lyra2TDC block 75043, diff 0.01 Для более плавного роста сложности майнить на GPU пока не буду. Сейчас не спеша всё остальное буду переводить на TDC. Все конфиг. и прочие файлы TTC совместимы с TDC (достаточно изменить только одну букву в названии файла и каталога) Сам TTC "консервируется" до более подходящих времён.
|
|
|
|
JRBVZ
Jr. Member
Offline
Activity: 202
Merit: 8
|
|
August 13, 2018, 06:53:29 AM |
|
Что-то с синхронизацией все печально - постоянно отваливается соединение.
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 13, 2018, 07:19:28 AM Last edit: January 14, 2021, 12:04:16 PM by neiros |
|
Что-то с синхронизацией все печально - постоянно отваливается соединение.
Так и должно быть для всех старых версий (TTC). Хотя они конечно могут, и должны, сами с собой синхронизироваться. Я у себя их все выключил - законсервировал. Продолжением TTC сейчас стал TDC - https://github.com/neiros/TDCНужно его либо собрать заново, либо скачать новую версию - https://github.com/neiros/TDC/releases/tag/v0.10.17.7
|
|
|
|
JRBVZ
Jr. Member
Offline
Activity: 202
Merit: 8
|
|
August 13, 2018, 07:56:45 AM |
|
В том то и дело, что писал про TDC. Показывает два соединения, спустя непродолжительное время отрубает.
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 13, 2018, 08:34:34 AM Last edit: August 14, 2018, 04:58:09 AM by neiros |
|
В том то и дело, что писал про TDC. Показывает два соединения, спустя непродолжительное время отрубает.
Первое предположение, что приходит на ум, это возможно бан какой то срабатывает из-за развилки блокчейна. А где и как я пока не знаю - не было повода в этом механизме поразбираться. Сейчас перезапустил свои tdcoind`ы, что сидят на двух вшитых в клиент нодах. Вроде бы должно заработать всё так же как и раньше.
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 14, 2018, 01:33:23 PM Last edit: January 14, 2021, 12:05:39 PM by neiros |
|
Что-то с синхронизацией все печально - постоянно отваливается соединение.
Проблему с синхронизацией нашёл. uint256 CBlockHeader::GetHashFork(int tHeight) const { uint256 thash; if (tHeight > HEIGHT_OTHER_ALGO) lyra2TDC(BEGIN(nVersion), BEGIN(thash), 80); else lyra2re2_hashTX(BEGIN(nVersion), BEGIN(thash), 80); return thash; }
uint256 CBlockHeader::GetHash() const { uint256 thash; if (mapBlockIndex.count(hashPrevBlock)) { CBlockIndex* pindexPrev = mapBlockIndex[hashPrevBlock]; if (pindexPrev->nHeight + 1 > HEIGHT_OTHER_ALGO) lyra2TDC(BEGIN(nVersion), BEGIN(thash), 80); else lyra2re2_hashTX(BEGIN(nVersion), BEGIN(thash), 80); } // else if (mapBlockIndex.size() <= (unsigned int)HEIGHT_OTHER_ALGO) else if (mapBlockIndex.size() <= (unsigned int)HEIGHT_OTHER_ALGO && nTime < 1534063443) lyra2re2_hashTX(BEGIN(nVersion), BEGIN(thash), 80); else lyra2TDC(BEGIN(nVersion), BEGIN(thash), 80);
return thash; } То, что я раньше нагородил и что, как оказалось, всё же не совсем корректно работает, сейчас можно заменить всего лишь одним условием: nTime < таймштампа первого блока с другим алгоритмом. Своего рода почти чекпоинт будет, но не такой жесткий. Решение проблемы синхронизации - https://github.com/neiros/TDC/releases/tag/v0.10.17.8
|
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 16, 2018, 02:02:07 AM |
|
Ох уж эти спойлеры. Да там и TTC оказывается уже две штуки. Ладно. Мелочи жизни. От которых, увы, никуда не денешься... Пока сделаю перерыв в работе на пару недель, по хозяйству кое-чего сделать надо. Надеюсь за это время количество одноимённой токеншняги не увеличится.
|
|
|
|
JRBVZ
Jr. Member
Offline
Activity: 202
Merit: 8
|
|
August 20, 2018, 03:03:51 PM |
|
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 21, 2018, 09:41:55 AM |
|
|
|
|
|
JRBVZ
Jr. Member
Offline
Activity: 202
Merit: 8
|
|
August 21, 2018, 12:52:21 PM |
|
Комиссия в 10 раз меньше.
|
|
|
|
neiros (OP)
Legendary
Offline
Activity: 3556
Merit: 1100
|
|
August 22, 2018, 09:55:25 AM |
|
Комиссия в 10 раз меньше.
Это комиссия: Recipients (fee: 5960.71734516) которая стала вознаграждением за блок: 5960.71734516 = 5960.67307731 + 0.04426785 Срабатывает лимитирование и со старых монет списывается ежегодная комиссия в 1 или 10 %. Такое будет случаться довольно редко, так как мало кто будет забывать или терять десятки тысяч, и более, монет.
|
|
|
|
|