Основной объем необходимого по 0.4.4.7 сделан, пощупать можно здесь:
https://github.com/novacoin-project/novacoin/tree/current
Из базовых изменений следует отметить концепцию записей об «вычищенных транзакциях». Это транзакции, все выходы которых были потрачены. Ранее 0.4.4.7 просто удаляла такие записи из БД, теперь сохраняет метадату (номер блока, время, флаги coinbase&coinstake) в компактном формате (длина записи о любой такой транзакции укладывается в 13-14 байт).
Таким образом, решается вопрос с синхронизацией клиента при наличии конкурирующих веток. Пока ограничений на время жизни таких записей нет, но в будущем и они будут стираться после 520 подтверждений истратившей транзакции.
В целом все стабильно, но думаю что в ближайшее время дополним формат полем, хранящим смещение транзакции в блоке для того, чтобы упростить текущую реализацию proof-of-stake майнера. Сейчас майнер ищет номер блока в БД, затем загружает блок и считает смещение транзакции, что явно избыточно.
Другие изменения:
- Адекватная обработка конфликтующих транзакций, чтобы не было как недавно с BTC;
- Опция для очистки wallet.dat от мусорных транзакций (смержено из BTC);
Тестовые бинарники будут доступны позже.
Stratum server update:
https://github.com/novacoin-project/stratum-mining
- Switch to regular addresses instead of public keys;
- Merge all changes from the latest snapshot of upstream.
Recent Novacoin commits:
https://github.com/novacoin-project/novacoin
- -confchange option added. This setting allows user to prevent an unconfirmed change from being spent, disabled by default;
- -enforcecanonical option added. This setting enforces canonical PUSH operators for unconfirmed transactions, enabled by default.
Делал что-то похожее для себя в таблицах, если хочешь пользуйся:
https://docs.google.com/spreadsheet/ccc?key=0AvvJtpDTNOw_dDR2Q0Y3cG9CUmdWd1RJMHlydFp6LUE&usp=sharing
Там нужно подставлять текущую PoS сложность из кошеля и размер входа, считай редактировать, поэтому даю полный доступ на файл. Прошу без вандализма.
https://bitcointalk.org/index.php?topic=114712.msg3958164#msg3958164
Подняты публичные тестовые ноды.
Если что-то не получается, это не означает что софт кривой, а означает, что где-то что-то не додумал или не докрутил.
-o stratum+tcp://p2pool.novaco.in:8778 -u <адрес куда награду насыпать> -p <что угодно типа пароля>
или
-o stratum+tcp://85.234.62.99:8778 -u <address> -p password
Кому интересно пощупать другой фронт-енд для собственной ноды.
Опубликован p2pool версии 13.4-25. Рекомендуется обновиться, т.к. в этой версии исправлены проблемы с обновлением заголовков блоков, способные в отдельных случаях приводить к генерации некорректных блоков.
SRC:
https://github.com/novacoin-project/p2pool/
Py2Exe:
http://sourceforge.net/projects/novacoin/files/p2pool_win32_13.4-25-g6da08c4.zip/download
SRC: https://github.com/novacoin-project/p2pool
Win32 pyexe: http://sourceforge.net/projects/novacoin/files/p2pool_win32_13.4-21-g670eab5.zip/download
Можно пробовать. Этот p2pool работает полностью независимо от 11.х, в новой сети. Нод пока мало, так что если кто-то запустит на белом IP, это поможет сети.
Отличия были озвучены ранее:
- Целевой интервал между шарами уменьшен в два раза и составляет 15 секунд;
- N уменьшено в 2 раза и составляет 4320 шар;
- Адреса вместо публичных ключей;
- Нормально работающий майнинг на заданный вручную адрес;
- Нормально работающий Stratum;
- Размер шары уменьшился на ~30%;
- Больше не снимается 0.01 монеты с награды на служебные выходы P2Pool.
Статистику старой сети можно смотреть тут:
http://p2pool.novaco.in/old/