Author

Topic: NovaCoin (scrypt PoW + PoS hybrid) - page 329. (Read 600924 times)

newbie
Activity: 25
Merit: 0
February 11, 2013, 07:46:03 AM
#59
Почему так много реджектов при майнинге? У меня даже больше, чем половина блоков rejected.
Реджект (если не HW) означает, что кто-то сгенерировал блок с тем же предком раньше тебя. Уменьшить их долю можно, снизив интервал между обновлениями работы майнера, у cgminer/bfgminer за это отвечает опция -E, по умолчанию имеющая значение 120 секунд. Я выставляю 1 секунду и реджектов становится в разы меньше.

Вот спасибо за инфу.
legendary
Activity: 3108
Merit: 1359
February 11, 2013, 07:40:44 AM
#58
Почему так много реджектов при майнинге? У меня даже больше, чем половина блоков rejected.
Реджект (если не HW) означает, что кто-то сгенерировал блок с тем же предком раньше тебя. Уменьшить их долю можно, снизив интервал между обновлениями работы майнера, у cgminer/bfgminer за это отвечает опция -E, по умолчанию имеющая значение 120 секунд. Я выставляю 1 секунду и реджектов становится в разы меньше.
newbie
Activity: 25
Merit: 0
February 11, 2013, 07:04:22 AM
#57
Так и не понял как соломайнить, будет ли пул?

1) Скачиваешь кошелек тут - http://sourceforge.net/projects/novacoin/files/
2) Устанавливаешь. Запускаешь, дожидаешься загрузки всей цепочки блоков. Останавливаешь кошелек.
3) В папке \Users\<юзер>\AppData\Roaming\NovaCoin\ создаешь файл novacoin.conf
4) В файл novacoin.conf прописываешь:
Code:
listen=1
# имя пользователя для майна
rpcuser=юзернейм
# пароль для майна
rpcpassword=пароль
# подсеть, из которой будешь майнить (если с того же компа, то можно 127.0.0.1)
rpcallowip=192.168.0.*
# порт для майна
rpcport=8344
5) Создаешь ярлык для novacoin-qt.exe и дописываешь параметр -server. Запускаешь кошелек ярлыком в режиме сервера.
6) Устанавливаешь любой майнер для алгоритма scrypt (cgminer, bfgminer, riper). Вместо адреса пула IP компа с кошельком (если на этой же машине, то 127.0.0.1) порт 8344, имя и пароль, которые прописывал в конфиге. Остальные настройки для каждой видеокарты индивидуальны. Ищи подходящие для твоей карты настройки в интернете, они будут идентичны настройкам для LiteCoin.
7) Запускаешь и ждешь. Если ошибок в майнере нет и он показывает скорость, то скорее всего все ок и при нахождении блока монеты упадут в твой кошелек.

Для примера .bat файл для запуска соло-майнинга NovaCoin для cgminer (bfgminer) на HD7970 под windows:
Code:
@echo off
:loop
cmd.exe /c start /wait /high /D "C:\путь_где_лежит_цгмайнер\" cgminer.exe --scrypt --worksize 256 --shaders 2048 --vectors 1 --thread-concurrency 8192 --gpu-threads 1 --lookup-gap 2 --intensity 13 -o 127.0.0.1:8344 -u юзернейм -p пароль
goto loop
newbie
Activity: 25
Merit: 0
February 11, 2013, 06:47:59 AM
#56
Почему так много реджектов при майнинге? У меня даже больше, чем половина блоков rejected.
legendary
Activity: 3108
Merit: 1359
February 11, 2013, 06:31:11 AM
#55
От меня если будет, то патчем для p2pool. Roll Eyes
legendary
Activity: 1367
Merit: 1000
February 11, 2013, 06:28:09 AM
#54
Так и не понял как соломайнить, будет ли пул?
legendary
Activity: 2296
Merit: 1057
February 11, 2013, 01:40:40 AM
#53
"поднять ноду"
имеется ввиду клиент с внешним IP ?
Всего 17 соединений
киньте тестовую монетку 4K2GV2rB1mrA4qXQfPnHfxXXndqAnsqku8

upd добыл 26.02 монет воспользоваться можно через 520! блоков
legendary
Activity: 3108
Merit: 1359
February 10, 2013, 04:14:22 PM
#52
Демона консольного завтра соберу и добавлю в дистр.
Решил не откладывать, собрал и сделал второй дистр. Тот, который "full", содержит в себе консольную версию.

https://sourceforge.net/projects/novacoin/files/

Благодарю!

Кстати, сложность как у PPC у каждого блока своя?
Да, именно так.
member
Activity: 82
Merit: 10
February 10, 2013, 04:09:59 PM
#51
Демона консольного завтра соберу и добавлю в дистр.
Решил не откладывать, собрал и сделал второй дистр. Тот, который "full", содержит в себе консольную версию.

https://sourceforge.net/projects/novacoin/files/

Благодарю!

Кстати, сложность как у PPC у каждого блока своя?
legendary
Activity: 3108
Merit: 1359
February 10, 2013, 04:01:16 PM
#50
Демона консольного завтра соберу и добавлю в дистр.
Решил не откладывать, собрал и сделал второй дистр. Тот, который "full", содержит в себе консольную версию.

https://sourceforge.net/projects/novacoin/files/
legendary
Activity: 3108
Merit: 1359
February 10, 2013, 03:32:19 PM
#49

А что за чекпойнты? Каков их механизм и для чего они нужны?
Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
Чекпоинты - это метки, означающие что блок с таким-то номером обязательно должен иметь такой-то хэш. В Bitcoin чекпоинты добавляются разработчиками в файл checkpoints.cpp вручную, в новых релизах. В PPCoin и NovaCoin реализован широковещательный автоматизированный контроль целостности цепочки, необходимый на этапе её становления, пока не наберется хороший объем Proof-of-Work/Proof-of-Stake. Сам по себе практически не влияет на скорость загрузки блокчейна (т.к. проверка заголовков блоков сама по себе - не очень быстрый процесс), но иногда может нервировать сообщением во время синхронизации.

Ясно. Ещё один дебильный вопрос. Тот билд, что выложен в начале темы, должен реагировать на файл novacoin.conf? И да, было бы очень здорово увидеть набилженный демон.
Да, должен. Его можно создать в каталоге настроек. Демона консольного завтра соберу и добавлю в дистр.
member
Activity: 82
Merit: 10
February 10, 2013, 03:27:23 PM
#48

А что за чекпойнты? Каков их механизм и для чего они нужны?
Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
Чекпоинты - это метки, означающие что блок с таким-то номером обязательно должен иметь такой-то хэш. В Bitcoin чекпоинты добавляются разработчиками в файл checkpoints.cpp вручную, в новых релизах. В PPCoin и NovaCoin реализован широковещательный автоматизированный контроль целостности цепочки, необходимый на этапе её становления, пока не наберется хороший объем Proof-of-Work/Proof-of-Stake. Сам по себе практически не влияет на скорость загрузки блокчейна (т.к. проверка заголовков блоков сама по себе - не очень быстрый процесс), но иногда может нервировать сообщением во время синхронизации.

Ясно. Ещё один дебильный вопрос. Тот билд, что выложен в начале темы, должен реагировать на файл novacoin.conf? И да, было бы очень здорово увидеть набилженный демон.
legendary
Activity: 3108
Merit: 1359
February 10, 2013, 02:59:11 PM
#47
Вопрос не в святом духе,а в том что для этого используются не ресурсы майнинга,а цпу(хоть оно и не ресурсоемкое)?
Настройках лимита не увидел...
До их активации остался еще без малого месяц, сделаю патч чтобы майнер запускался 1 тредом и с минимальным приоритетом. Лимит к тому времени будет настраиваться в GUI, сейчас же его можно задать через RPC, конфигурационный файл или опции командной строки.

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

А что за чекпойнты? Каков их механизм и для чего они нужны?
Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
Чекпоинты - это метки, означающие что блок с таким-то номером обязательно должен иметь такой-то хэш. В Bitcoin чекпоинты добавляются разработчиками в файл checkpoints.cpp вручную, в новых релизах. В PPCoin и NovaCoin реализован широковещательный автоматизированный контроль целостности цепочки, необходимый на этапе её становления, пока не наберется хороший объем Proof-of-Work/Proof-of-Stake. Сам по себе практически не влияет на скорость загрузки блокчейна (т.к. проверка заголовков блоков сама по себе - не очень быстрый процесс), но иногда может нервировать сообщением во время синхронизации.
member
Activity: 82
Merit: 10
February 10, 2013, 02:44:14 PM
#46
А что за чекпойнты? Каков их механизм и для чего они нужны?
Или более насущный вопрос: где их источник, какую ноду надо приписать, чтобы блокчейн быстрее синхронизировался?
donator
Activity: 968
Merit: 1002
February 10, 2013, 02:41:13 PM
#45
Вопрос не в святом духе,а в том что для этого используются не ресурсы майнинга,а цпу(хоть оно и не ресурсоемкое)?
Настройках лимита не увидел...
legendary
Activity: 3108
Merit: 1359
February 10, 2013, 02:11:45 PM
#44
т.е. по сути POS это блок, который генерирует клиент(каждую секунду считает? т.е. получается что если клиент у меня не работает то я в пролете?), который зависит от всех импутов, которые у тебя есть + времени которое прошло с момента получения(а какой у нас потолок?), выигрыш "живых" получается именно за счет генерации этого POS блока, который приносит им доход, в то время как мертвые ничего не полчают?
P.S. Сорцы почитаю позже)
Не от всех инпутов, там выбор осуществляется самых старых. Smiley Минимальный возраст инпута 30 дней, "полный" вес он набирает через 90 дней.

Ну и да, естественно блоки не святым духом генерируются, у юзера должен быть запущен валлет. Другое дело, что юзер может выставить лимит в настройках и предоставить клиенту шуршать оставшимися сверх лимита монетами, как ему вздумается, не забивая себе голову. Smiley
donator
Activity: 968
Merit: 1002
February 10, 2013, 01:39:32 PM
#43
т.е. по сути POS это блок, который генерирует клиент(каждую секунду считает? т.е. получается что если клиент у меня не работает то я в пролете?), который зависит от всех импутов, которые у тебя есть + времени которое прошло с момента получения(а какой у нас потолок?), выигрыш "живых" получается именно за счет генерации этого POS блока, который приносит им доход, в то время как мертвые ничего не полчают?
P.S. Сорцы почитаю позже)
legendary
Activity: 3108
Merit: 1359
February 10, 2013, 01:17:35 PM
#42
А за какой блок начисляется награда?
Просто как лично я понимаю идеологию btc, каждый блок это подтверждение определенного множества транзакций, а что у нас подтверждают pow и pos блоки в данном случае,они же должны синхронно это делать? Или же генерация идет обоими способами независимо? Тогда так по мне это 2 разных цепочки... А если они идут по одной то какой там порядок чередования этих блоков?
POW -> POW->POW->POW->POS->POS->POW->POS->POW->POW->POS->POS->POS->POS->POW->POW->POW->POW->...

Вот как-то так. Чередуются как повезет, но в среднем в устоявшейся системе их будет 50/50.
А что определяет POS ли это блок?
Судя по описанию POS из вики генерация идет парами, сначала POW, затем происходит поиск для него POS(вроде бы там рандомно происходит подпись 5ю адресами, после чего появляется POS блок).
В основе идеологии лежит pos\pow реализация от Cunicula?
POS-блок содержит CoinStake транзакцию. Которая принимает на вход зарезервированные средства, а на выходе выдает (столько же + Interest). Посмотри в клиенте функции IsCoinBase, IsCoinStake и IsProofOfStake. Там все просто. Smiley

Кстати, пост очень в тему:

https://bitcointalksearch.org/topic/m.1379582

 Smiley
donator
Activity: 968
Merit: 1002
February 10, 2013, 01:08:46 PM
#41
А за какой блок начисляется награда?
Просто как лично я понимаю идеологию btc, каждый блок это подтверждение определенного множества транзакций, а что у нас подтверждают pow и pos блоки в данном случае,они же должны синхронно это делать? Или же генерация идет обоими способами независимо? Тогда так по мне это 2 разных цепочки... А если они идут по одной то какой там порядок чередования этих блоков?
POW -> POW->POW->POW->POS->POS->POW->POS->POW->POW->POS->POS->POS->POS->POW->POW->POW->POW->...

Вот как-то так. Чередуются как повезет, но в среднем в устоявшейся системе их будет 50/50.
А что определяет POS ли это блок?
Судя по описанию POS из вики генерация идет парами, сначала POW, затем происходит поиск для него POS(вроде бы там рандомно происходит подпись 5ю адресами, после чего появляется POS блок).
В основе идеологии лежит pos\pow реализация от Cunicula?
hero member
Activity: 616
Merit: 502
February 10, 2013, 12:58:10 PM
#40
P.S. Возраст монет влияет лишь на награду, которую получит за свою работу стейкхолдер. Чем старше, тем больше он получит. В остальном, между новыми и старыми монетами нет никакой разницы.
Теперь понятно.
Jump to: