Author

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

legendary
Activity: 1400
Merit: 1000
January 28, 2014, 06:02:52 AM
changelog опубликуете?
Changes list for 0.4.4.7

* Core: New proof-of-stake miner implementation. Performance issues resolved, almost 100x faster with massive inputs amount;
* Qt: Coinbase/coinstake transaction records appearance unification;
* Core: Remove BDB support;
* Core: Automatically remove old transactions index database if that's necessary, no runaway exceptions anymore;
* Core: Transaction index is replaced with unspent coins database, ~20% drop of size;
* Core: Batch block connection during initial block download;
* Don't process PoS block coinbase in the ConnectBlock()/DisconnectBlock(), ~3-4mb smaller database size;
* Refactoring of Proof-of-Stake checkings code;
* Remove some redundant messages from debug.log output;
* Make stake related DoS checkings harder;
* Database code is updated, direct CCoins links approach is implemented to decrease count of worthless flush and copy events;
* Initial block download optimization, transaction hashes are cached now to make blocks validation faster;
* Multiple CChainDB instantiations were replaced with a single CBlockTreeDB instance;
* gettxout and gettxoutsetinfo RPC calls added;
* getblock and getblockbynumber RPC calls are now providing generator public key for proof-of-stake blocks.
legendary
Activity: 3108
Merit: 1359
January 28, 2014, 05:52:38 AM
И судя по блокрейту 11 шт./ч, это еще не предел... А ведь год назад сложность 0.25 казалась чем-то невозможно запредельным, сейчас я уже так не думаю.  Roll Eyes
member
Activity: 99
Merit: 10
January 28, 2014, 05:29:23 AM
@POS == 0.16
Взяли таки Smiley
legendary
Activity: 3108
Merit: 1359
January 28, 2014, 05:25:14 AM
Думал позже выложить, когда соберут под макось, хотя ладно... Перевел список из readme.txt и поправил пост.
legendary
Activity: 3108
Merit: 1359
January 28, 2014, 04:40:55 AM
Обновление клиента 0.4.4.7.

Это обновление включает в себя все изменения из ветки, прежде известной как "novacoin-next".

  • Core: Новая реализация proof-of-stake майнера. Решена проблема с производительностью, примерно в 100 раз быстрее старого майнера на больших количествах входов;
  • Qt: Унификация представления coinbase и coinstake транзакций в GUI;
  • Core: Удаление поддержки Berkeley DB;
  • Core: Индекс транзакций заменен на БД непотраченных входов, ~20% уменьшение размера БД;
  • Core: Пакетная обработка блоков при начальной синхронизации. Вставляем записи в БД в случае если буфер достиг размера 5000+ штук, либо если работа клиента завершается;
  • Core: Coinbase транзакция proof-of-stake блоков более не обрабатывается в методах ConnectBlock()/DisconnectBlock(), дает уменьшение БД на ~3-4mb (экономия 80 байт на блок);
  • Core: Рефакторинг кода, реализующего проверку подписей proof-of-stake блоков;
  • Core: Убраны неинформативные сообщения из debug.log;
  • Core: Некоторые проверки proof-of-stake блоков теперь дают приславшей блок ноде больше штрафных баллов в случае ошибки. К примеру, несоответствие таргету или некорректная подпись теперь дают достаточное для бана ноды количество очков;
  • Core: Вместо копирования объектов из кэша CCoinsView используется передача ссылок непосредственно на находящиеся в кэше CCoins объекты, что дает существенное уменьшение количества бесполезных операций копирования;
  • Core: Использование merkle root блоков в качестве кэша хэшей транзакций для снижения количества операций хэширования в ходе начальной синхронизации;
  • Core: Использование глобального объекта CBlockTreeDB для БД дерева блоков вместо пересоздания/уничтожения множества экземпляров CChainDB, снижает количество требуемых операций инициализации индекса блоков до одной;
  • RPC: добавлены команды gettxout and gettxoutsetinfo;
  • RPC: getblock and getblockbynumber теперь предоставляют публичный ключ создавшего proof-of-stake блок пользователя.

32/64 разрядные Windows сборки v0.4.4.7 загружены на sourceforge.

Инсталляторы:
[AMD64 | i686]

Архивы:
[AMD64 | i686]

Дерево исходных текстов:

https://github.com/novacoin-project/novacoin

Сборки под Linux и Mac OS X будут доступны позже.
legendary
Activity: 3108
Merit: 1359
January 28, 2014, 03:48:13 AM
Исторически сложилось так что дефолтной кодировкой во FreeBSD является KOI8-R, чтобы передать пароль в UTF-8 используйте iconv и echo.
Не дефолтной, а скорее единственной. Для многобайтных кодировок в BSD нужно поднимать X-сервер, в консоли их использовать нельзя. Roll Eyes
member
Activity: 61
Merit: 10
January 28, 2014, 03:30:05 AM
Есть желание поднять кошелек + p2pool на роутере, вроде где то в теме было написано что то про запуск кошеля на подобного вида устройстах.
В любом случае, скажите пожалуйста, возможно ли такое провернуть, и если да, то как. По телнету разговарить с роутером умею, буду рад любого вида ссылочкам и мануалам

А что там за ОС стоит?
[/quote]
В данный момент роутер функционирует на данной прошивке http://tomatousb.org/
В разделе about написано Linux kernel 2.6.22.19
hero member
Activity: 574
Merit: 523
January 28, 2014, 03:11:29 AM
Исторически сложилось так что дефолтной кодировкой во FreeBSD является KOI8-R, чтобы передать пароль в UTF-8 используйте iconv и echo.
Но в моем пароле нет русских букв, только английские буквы, цифры, и несколько спецсимволов.
UPD: То есть хотите сказать все надо в UTF-8 перегонять?

Если вам комфортно с кои8, то зачем?
full member
Activity: 157
Merit: 104
January 28, 2014, 02:59:00 AM
Исторически сложилось так что дефолтной кодировкой во FreeBSD является KOI8-R, чтобы передать пароль в UTF-8 используйте iconv и echo.
Но в моем пароле нет русских букв, только английские буквы, цифры, и несколько спецсимволов.
UPD: То есть хотите сказать все надо в UTF-8 перегонять?
full member
Activity: 157
Merit: 104
January 28, 2014, 02:56:15 AM
Нашел какой-то совершенно непонятный глюк: беру кошелек, созданный виндовым клиентом, закидываю на FreeBSD.
Делаю разблокировку кошелька:
novacoind walletpassphrase password 86400

Получаю ошибку:
error: {"code":-14,"message":"Error: The wallet passphrase entered was incorrect."}

Пароль 100% правильный. В чем может быть дело?
...
Вообще, переносить кошельки между разными платформами лучше не перетаскиванием бинарных файлов, а посредством создания текстового дампа, который понимают все. Команды dumpwallet/importwallet предназначены для этого.
...

Через dumpwallet/importwallet все получилось, спасибо.
legendary
Activity: 3108
Merit: 1359
January 28, 2014, 01:44:07 AM
Нашел какой-то совершенно непонятный глюк: беру кошелек, созданный виндовым клиентом, закидываю на FreeBSD.
Делаю разблокировку кошелька:
novacoind walletpassphrase password 86400

Получаю ошибку:
error: {"code":-14,"message":"Error: The wallet passphrase entered was incorrect."}

Пароль 100% правильный. В чем может быть дело?
Виндовый кошелек собирается с BDB 6.0.20. Может, в этом дело?

Еще из вариантов - если разблокировка кошелька делается не из иксов, а голой консоли, то могло сказаться то что FreeBSD в голой консоли по-другому понимает некоторые символы, потому что не поддерживает в ней UTF-8.

Вообще, переносить кошельки между разными платформами лучше не перетаскиванием бинарных файлов, а посредством создания текстового дампа, который понимают все. Команды dumpwallet/importwallet предназначены для этого. Недостатком, правда, является то что ключи экспортируются в открытом виде... Экспорт шифрованных ключей добавится в следующих билдах.
legendary
Activity: 1400
Merit: 1000
January 28, 2014, 01:34:54 AM
Так есть же, добавляешь сколько нужно получателей и будет транзакция с несколькими выходами.
упс, не по глазам мне.  Cheesy Всё разобрался!  Wink
full member
Activity: 157
Merit: 104
January 28, 2014, 01:19:40 AM
Нашел какой-то совершенно непонятный глюк: беру кошелек, созданный виндовым клиентом, закидываю на FreeBSD.
Делаю разблокировку кошелька:
novacoind walletpassphrase password 86400

Получаю ошибку:
error: {"code":-14,"message":"Error: The wallet passphrase entered was incorrect."}

Пароль 100% правильный. В чем может быть дело?
legendary
Activity: 3108
Merit: 1359
January 28, 2014, 01:15:54 AM
Так есть же, добавляешь сколько нужно получателей и будет транзакция с несколькими выходами.
legendary
Activity: 1400
Merit: 1000
January 28, 2014, 01:09:46 AM
Планируется ли добавления GUI для SendMany?
Чтобы так же можно было бы выбирать входы и адрес для сдачи....
legendary
Activity: 3108
Merit: 1359
January 27, 2014, 11:59:24 PM
Leveldb пока что своя копия тащится по соображениям кросс-платформенности. На некоторых ОС не существует готовых сборок leveldb, поэтому самым простым вариантом оказалось включение бэкпортированного с C++11 варианта в дерево и статическая линковка.
full member
Activity: 157
Merit: 104
January 27, 2014, 09:11:44 PM
Официальный репозиторий теперь находится по данному адресу:

https://github.com/novacoin-project/novacoin

Мой репозиторий (CryptoManiac/novacoin) вскоре будет заменен на форк с него, после того как будут смержены все изменения. Его по-прежнему можно будет использовать, но следует иметь в виду что он будет моей песочницей, в которой могут быть нестабильные и не протестированные изменения.



ОК, спасибо. Учту при создании порта на FreeBSD. Пока затык с leveldb - не понимаю как прикрутить его из портов, да и можно ли, ведь версии отличаются. В пакете 0.4.4.6 1.12, а в свежих портах 1.15.
legendary
Activity: 3108
Merit: 1359
January 27, 2014, 04:55:14 PM
И можно ли на железяке с таким процом?
Freescale PowerPC (e500v*) P1022
QorIQ (2C/2T)
С big-endian не тестировалось на данный момент. Если же процессор функционирует в little-endian режиме, то скорее всего заработает без проблем... Однако, нужен работающий python 2.6/2.7 и еще требуется скомпилировать модуль scrypt.

Есть желание поднять кошелек + p2pool на роутере, вроде где то в теме было написано что то про запуск кошеля на подобного вида устройстах.
В любом случае, скажите пожалуйста, возможно ли такое провернуть, и если да, то как. По телнету разговарить с роутером умею, буду рад любого вида ссылочкам и мануалам

А что там за ОС стоит?
newbie
Activity: 22
Merit: 0
January 27, 2014, 04:42:02 PM
И можно ли на железяке с таким процом?
Freescale PowerPC (e500v*) P1022
QorIQ (2C/2T)
member
Activity: 61
Merit: 10
January 27, 2014, 04:26:48 PM
Есть желание поднять кошелек + p2pool на роутере, вроде где то в теме было написано что то про запуск кошеля на подобного вида устройстах.
В любом случае, скажите пожалуйста, возможно ли такое провернуть, и если да, то как. По телнету разговарить с роутером умею, буду рад любого вида ссылочкам и мануалам
Jump to: