Pages:
Author

Topic: NovaCoin (scrypt PoW + PoS hybrid) [self-mod] - page 86. (Read 744453 times)

full member
Activity: 296
Merit: 102
Да там  меньше чем 100 и чем 70. Просто интересно что делать чтобы в дальнейшем такого не случалось. Данную фичу официально внедрять не спешат, альтернативные клиенты стрёмно пользовать, самому сделать - я бамбук. Сплошной замкнутый круг. Я с новой в принцепе давненько знаком (в своё время даже покупал по 25 баксов за штуку  Cry ) но на техническом уровне, повторюсь, я полный бамбук. Я представляю как колбасит полных новичков которые читают тему.
legendary
Activity: 1442
Merit: 1016
За эти 100 баксов возможно доделают вместо инструкций как скомпилировать в винде его сразу кошелек который будет компилироваться!
Или даже бальтазар тебе выложит поправленую версию.
Надо подождать, кто-т то точно что-то сделает, 100 баксов же на дороге не валяются!
Вспомни анекдот про бомжа и нового русского!

О каких 100 баксах разговор? Roll Eyes

Человек устал ждать PoS награды и хочет убить примерно 100 баксов ну 70 вроде там точно есть наград переслав монеты которые пролежали больше года.
Да тут за эти 100 баксов программисты наверно горы перевернут!

Это типа прогноза ?
Это не прогноз, это точный расчёт.

Блок при определённых обстоятельствах будет 8 июня 2016 года, или 1 сентября, и т.д. Сейчас можно уточнить, при какой сложности блок будет сгенерирован.
Попробуй так:

scaninput '{"txid":"txid", "difficulty":4, "days":170}'

4 - это сложность, не думаю, что в июне она будет выше. Если будет выдавать false, можно попробовать уменьшить значение, и потом уже принимать решение

Нет, это не прогноз, это уже конкретно вангование! Когда будет снова 230 по биткоину? А то Saga уже не торт, есть лучше предсказыватель!

И да, свангуй когда вновь мбатарейки на клаве сядут у меня. а то купил новую клаву на батарейках не знал что смененых батареек на один месяц всего хватило .
Хорошо еще запас был!
Грусть печаль , растройства, непредвиденые траты. Duracel надо покупать с кроликами и полоской заряда вынимать смотреть?

На btc-e снова комиссию ну в этот раз не убрали а почти убрали. В этот раз не будет крутых объемов больше чем на лайте?
member
Activity: 96
Merit: 10
За эти 100 баксов возможно доделают вместо инструкций как скомпилировать в винде его сразу кошелек который будет компилироваться!
Или даже бальтазар тебе выложит поправленую версию.
Надо подождать, кто-т то точно что-то сделает, 100 баксов же на дороге не валяются!
Вспомни анекдот про бомжа и нового русского!

О каких 100 баксах разговор? Roll Eyes
legendary
Activity: 1200
Merit: 1021
Это типа прогноза ?
Это не прогноз, это точный расчёт.

Блок при определённых обстоятельствах будет 8 июня 2016 года, или 1 сентября, и т.д. Сейчас можно уточнить, при какой сложности блок будет сгенерирован.
Попробуй так:

scaninput '{"txid":"txid", "difficulty":4, "days":170}'

4 - это сложность, не думаю, что в июне она будет выше. Если будет выдавать false, можно попробовать уменьшить значение, и потом уже принимать решение
legendary
Activity: 1442
Merit: 1016
А есть пример где в conf  можно увидеть как это делается, я так понял conf - это конфиг файл ?
ШадоуАлексей сказал то что он делал для себя.
А аклон как я понял просто предлагает что можно было бы сделать такой кошелек.
Да тут хоть conf хоть ini хоть галочки, кто бы сделал называется.

Не впадай в крайности так. То год ждал то каждый день решающий.
За эти 100 баксов возможно доделают вместо инструкций как скомпилировать в винде его сразу кошелек который будет компилироваться!
Или даже бальтазар тебе выложит поправленую версию.
Надо подождать, кто-т то точно что-то сделает, 100 баксов же на дороге не валяются!
Вспомни анекдот про бомжа и нового русского!

deferson
Они тут писали что эти даты это когда гарантировано блок получишь по этому входу, всего лишь 2016 год как видишь, не 2020ый даже.

"time" : "2016-11-17 07:56:36 UTC"
вот этот самый жесткий или есть круче?
Подожди может еще люди поймут что и официальный кошелек надо исправлять до более адекватных сроков, ну это же полный анриал, когда человек год ждет а ему еще год или несколько предлагают, на кой хрен тогда автосклеивание если оно не работает ничерта?
Может быть они поймут сейчас это.
Я уже писал это, но тогда не поняли.
full member
Activity: 296
Merit: 102
Прогнал 1 инпут, а что это даёт ? вот такое пришло в ответ
Это типа прогноза ?
[
{
"nout" : 1,
"hash" : "000000a......",
"time" : "2016-06-08 04:39:29 UTC"
},
{
"nout" : 1,
"hash" : "000000c.........",
"time" : "2016-09-01 14:05:26 UTC"
},
{
"nout" : 1,
"hash" : "000000..........",
"time" : "2016-11-17 07:56:36 UTC"
}
]
legendary
Activity: 1200
Merit: 1021
А есть пример где в conf  можно увидеть как это делается, я так понял conf - это конфиг файл ?
Это у них в мечтах Smiley Таких возможностей в стандартном кошельке нет.

Ты бы всё-таки прогнал эти "невезучие" выходы командой scaninput в консоли, прежде чем что-то объединять:

scaninput '{"txid":"txid", "days":365}'

Вместо красного txid вставь id транзакции каждого выхода по очереди (скопируй на вкладке PoS).

Уж если в течение следующего года они не дадут блок, тогда можно думать либо о склейке, либо о добыче альтернативного кошелька с изменёнными параметрами автосклейки.
full member
Activity: 296
Merit: 102
А есть пример где в conf  можно увидеть как это делается, я так понял conf - это конфиг файл ?
hero member
Activity: 613
Merit: 500
Нет, самый лучши вариант - это сделать себе кастомный кошелек с объединением не по PoW/3,а поставить таргет в 100 и дождаться блоков.
а ещё лучше поле в настройках кошелька (или в conf), куда вводить целевой размер для склейки/разбиения. чтобы не перекомпилировать кошелёк каждый раз при значительном росте сложности
donator
Activity: 968
Merit: 1002
Нет, самый лучши вариант - это сделать себе кастомный кошелек с объединением не по PoW/3,а поставить таргет в 100 и дождаться блоков.
full member
Activity: 296
Merit: 102

Это не возможно сделать как ты назвал методами.
Только при автосклейки вход который делает блок подтягивает другие входы.
Ты должен понимат что и автосклейкой процесс тоже не быстрый, всеравно это будет долго идти, но зато хоть как-то более реально идти, а сейчас эти твои мелкие будут идти так медленно что с учетом роста сложности можно говорить что они не будут идти, а только назад.
Ну и что тоже важно после автосклейки оно и так уже будет объединено и тебе не надо будет этим заниматься и терять 3 дня моетодней на это.
     
Я так понял лучше пожертвовать монетоднями и обьеденить всё в более крупную сумму (заодно обьеденить мелочь с разных адресов) и большая сумма раньше принесёт результат - чем ждать пока мелочь разродится. И паралельно надеятся на новый кошелёк где таких "сбоев" не будет.
legendary
Activity: 1442
Merit: 1016
спасибо тем кто скупает новакоины с моего сервиса - вы даете другим возможность оплачивать сотовые телефоны новакоинами
А как компенсируешь волатильность?

никак - главное раскрутка сервиса а не заработок на курсе - на курсе пусть трейдеры на бирже играют

Появился смысл бержевой активности, нашелся спонсор))

deferson
Это не возможно сделать как ты назвал методами.
Только при автосклейки вход который делает блок подтягивает другие входы.
Ты должен понимат что и автосклейкой процесс тоже не быстрый, всеравно это будет долго идти, но зато хоть как-то более реально идти, а сейчас эти твои мелкие будут идти так медленно что с учетом роста сложности можно говорить что они не будут идти, а только назад.
Ну и что тоже важно после автосклейки оно и так уже будет объединено и тебе не надо будет этим заниматься и терять 3 дня моетодней на это.
hero member
Activity: 546
Merit: 500
спасибо тем кто скупает новакоины с моего сервиса - вы даете другим возможность оплачивать сотовые телефоны новакоинами
А как компенсируешь волатильность?

никак - главное раскрутка сервиса а не заработок на курсе - на курсе пусть трейдеры на бирже играют
legendary
Activity: 3108
Merit: 1359
не потеряв монето дни
Этого сделать нельзя.
full member
Activity: 296
Merit: 102
Народ подскажите можно как-то соединить мелкие инпуты не потеряв монето дни - вроде в консоли есть команда соединения -  но я не понял как она работает. Просто есть куча мелочи с возрастом больше года! как посоветуете поступить ?
legendary
Activity: 3108
Merit: 1359
спасибо тем кто скупает новакоины с моего сервиса - вы даете другим возможность оплачивать сотовые телефоны новакоинами
А как компенсируешь волатильность?
hero member
Activity: 546
Merit: 500
спасибо тем кто скупает новакоины с моего сервиса - вы даете другим возможность оплачивать сотовые телефоны новакоинами
legendary
Activity: 1442
Merit: 1016
Я готов скинуть 15 нов, за подробную инструкцию, что нужно исправлять в оф. Клиенте.

Смотря чего требуется добится.
На данный момент разработано три места улучшения пригождающиеся пользователям.
1) убрать деление входа
2) убрать время до автосклейки большое. сократить его до обычного времени созревания блока
3)увеличить размер транзакций пригодных для автосклейки.

Эти все изменения это по 1-3 символа в одной строке на каждое изменение исправить в исходном коде официального клиента. все три всего в одном файле walet.cpp.И откомпилировать после этого самому, так же как и официальный клиент по этой его инструкции но с уже отредактированым файлом.

https://github.com/nvcd/novacoin/commit/e93a6c07e602fba72bf5c1c0a3d44dc1c677e679
 Тут показаны все эти изменения, найти те же строки и в этих же местах изменить тк же или на иные строки.
Вместо
int64_t nCombineThreshold = GetProofOfWorkReward(GetLastBlockIndex(pindexBest, false)->nBits) / 3;
сделать
int64_t nCombineThreshold = GetProofOfWorkReward(GetLastBlockIndex(pindexBest, false)->nBits) * 20;
Или другое число, рекомендую сократить, до 10 хотя бы.
То есть для автосклейки было что подклеивается вход 1/3 размера PoW стало в этом варианте 20 размеров PoW, а ты можешь написать другое число, неплохо 3 размера PoW, рекомендую.

Вместо
 if (GetWeight((int64_t)wtx.nTime, (int64_t)nGenerationTime) == nStakeMaxAge)
Один символ только поменять. ну точнее два стереть и один добавить.
    if (GetWeight((int64_t)wtx.nTime, (int64_t)nGenerationTime) > nStakeMinAge)
Это для автосклейки вместо максимально созревших входов минимальные допустимые для поса.

Вместо
            if (nTimeWeight < nStakeMaxAge)
Иправить на
            if (nTimeWeight < nStakeMinAge)

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

Вместо
        if (fMaxTimeWeight)
Написать
        if (true)
Это условие не деления на пополам, вместо условия отлежености ставится что всегда должно не делится, то есть нефиг пополамить.

Если валет.цпп правили то номера строк могут не совпадать, тогда смотри просто по окружению в коде найти тоже самое.
В крайнем конечно случае они правили именно это.
Позже посмотрю правили они уже или нет.
Мой коммит 15 июня этот, а фркнул незадолго до того.

3 правки было уже поэтому просто скачать и закинуть готовый мой не стоит.
Вроде не существенные, и часть точно не меняет ничего, но там еще изучать надо.
20го сентября была правка добавившая 4 строки сверху.
Поэтому строки находятся по номерам как в моей ссылки сверху только на 4 строки ниже берешь и заменяешь символы, и компилируешь.
Инструкция по компиляции прилагается уе в клиенте всегда была.
Под убунту там просто. Под винду труднее, но может и там уже упростили.
Чтобы сделать убунту годную для запуска кошелька необходимо и достаточно в винде скачать прогу Unetbootin выбрать флэшку выбрать образ убунты какой нить из лайв и записать.
Если образ слишком долго скачивается по HTTP и не получается вот так в проге, или боишься что не сможет скачаться или хочется торрентом, то сначала скачать с официального сайта убунты, то есть там тоже выбрать лайв, а потом выбрать уже этот файл через соответствуюющий вариант в программе.
После этого переазагрузится и в биосе выбрать загрузку с флэшки, загрузить ее
там
Ctrl+alt+T
sudo apt-get install git
и ввести пароль администратора который в лайв образе, должен быть passwd.
git clone https://github.com/novacoin-project/novacoin.git
когда закончит скачивать слева значок папочки щелкунть туда
найти там папку novacoin
найти в ней папку src
Найти файл walet.cpp и щелкнуть на нем как в винде.
Он откроется в редакторе gedit, все легко редактируется слева снизу пишет строку где сейчас находишься, переежать к нужной, и сохранять короче при выходе как в винде блокноте и прочих пообных редакторах.
Ну и всё, приступать к компиляции.
(все правки можно было не делать если требовался официальный клиент без изменений, ну например для тренировки, потом стереть скомпилированый и по новой но уже отредактировав, как вариант)
вернутся из src папки обратно вверх
Перейти в папку doc
ткрыть файл readme-qt.rst (можно build-unix.txt который делает novacoind но тут мы про вариант для обычного юзера)
И читаем:
for Ubuntu >= 12.04 (please read the 'Berkely DB version warning' below):

::

    apt-get install qt4-qmake libqt4-dev build-essential libboost-dev libboost-system-dev \
        libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev \
        libssl-dev libdb++-dev

then execute the following:

::

    qmake
    make

То есть запускаем:
  sudo apt-get install qt4-qmake libqt4-dev build-essential libboost-dev libboost-system-dev \
        libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev \
        libssl-dev libdb++-dev
Не важно в какой папке находится терминал, следом убеждаемся что мы в папке novacoin
то есть пишем
cd .\novacoin
и делаем то, что они пишут
сначала
qmake
 затем
make
Процесс длительный и могут вылезать ошибки, если что-то не доустановлено или еще почему не сходится.
Но у нас должно быть все в порядке.
Скомпилированый файл будет лежать в этой же папки и от туда запускаться и так же ка в винде работать
npovacoin-qt то есть.
Без расширения exe, но это оно, исполняемый.
Скопируйте его на флэшку на всякий, ну и вообще всю эту папку, а то в лайве наверно не сохранится после перезагрузки.
Валет и база в линуксе находится в скрытой папке внутри папки пользователя где мы все делали и называется .novacoin чтобы туда запихнуть кошелек или скопировать от туда ну в графике эта папка не показывается
Простой вариант смотреть установить mc
sudo apt-get install mc
Типа нортона сразу открывается в папке пользователя и там найдете скрытые папки
чтобы запустить снова в терминал и там набрать mc
Или соответственно если терминал уже закрты то открыть его всегда ctrl+alt +T
Флэшки в убунте автоматически цепляются и слева значок появляется где был значок папки там еще и флэшки и можно как свою папку открыть, и от туда перетащить мышкой как в винде.
насчет миднайта командера (mc) просто скопируйте если надо от со скрытойв свою открытую, потом на флэху, а там в открытой сотрите, так убдет проще объяснить.
Ну спанели на панель как в нортоне было через f5
Если трудно mc то есть Krusader типа тотал командера
sudo apt-get install krusader

Еще вариант не устанавливать никаких программ а просто когда открываешь свою папку через значок в меню слева то порсто нажать ctrl+h

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

Чтобы убунта грузилась быстрее и всё сохраняла что изменили то надо ее установить куда-то, это можно сделать прямо по ярлыку на рабочем столеможно и на другую флэшку а не на винчестер, но и скорость будет соответствующая и главное надежность что важно в случае кошельков, но если флешка USB3 а кошелек бэкапить копировать время от времени то и это неплохой вариант.
Установка не труднее чем учтановить винду, вопросы все те же самые кроме ввода серийного номера, это не требуется, диск автоматически в убунте делит распредеяет в установщике, вот только потом посмотреть куда  згрузчик установит, нужно проследить чтобы на нужную флэшку, и всё. Или на жесткий диск. Чтобы по первости не запутаться лучше отключить лишние диски вообще, а то мало ли.
Если есть двд пишущий и очень хочется создать именно двд с дистрибутивом, то пишется этот же образ прямо туда, вместо этой проги на флэшку вашей для записи двд на двд, вот такие универсальные образы умеют делать программисты убунты, молодцы, всё для людей.

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

я уже форкнул, так устарела и пока не нашел толкового описания как таскать коммиты с другово репозитория не в командной строке, а в графической оболочке.
Ведь остальное то можно использовать графическую оболочку, а с этим не понятно и затык какой-то.
Сыплет ошибками при попытках, типа читай в логах, я еще так и не понял где там у смартгита этот лог то еще куда посылает. В нем никаких логов не нашел, возможно в других логах где-то гита еще лог или х.з. Это первоначально форкнуть легко, а сводить актуализировать перетаскивая изменения оказалось уже не так просто.
Простого ответа нигде не найти тем более на русском, на английском и все сложные варианты через командную строку.
Возможно удобнее была бы другая графическая оболочка, но тоже х.з. какая лучше желательно из открытого ПО.
Ну или соответственно возможно всё будет проще когда освоишь сам git всетаки уж его командную строку и все через нее.
Может на самом деле все просто но я не успел разобраться или найти нужный ответ.
donator
Activity: 968
Merit: 1002
Ну не взломана, а поломана некорректными блоками. Для решения проблемы пришлось сделать форк. Но, кажется, старые клиенты до сих пор совместимы с сетью, только им нужно не получить "неправильные" блоки при синхронизации.
hero member
Activity: 613
Merit: 500
ну тут даже чуть больше чем новый кошелёк. 6 декабря сеть была взломана и застопорилась. вот и приходится всем обновлятся
Кем взломана и как? Почему не знаю Smiley
история развития
https://bitcointalksearch.org/topic/m.13168115
Pages:
Jump to: