Перейти к содержанию

Создание своего Fork-а на основе Dash [building windows 10]


Dobryj

Рекомендуемые сообщения

make HOST=x86_64-w64-mingw32
/bin/sh: 1: test: qtbase-opensource-src-5.5.0.tar.gz: unexpected operator
Extracting native_ccache...
/mnt/d/git/dash/depends/sources/ccache-3.2.4.tar.bz2: ЦЕЛ
Preprocessing native_ccache...
Configuring native_ccache...
/bin/sh: 1: Syntax error: "(" unexpected
funcs.mk:238: ошибка выполнения рецепта для цели «/mnt/d/git/dash/depends/work/build/x86_64-w64-mingw32/native_ccache/3.2.4-c84424c254e/./.stamp_configured»
make: *** [/mnt/d/git/dash/depends/work/build/x86_64-w64-mingw32/native_ccache/3.2.4-c84424c254e/./.stamp_configured] Ошибка 2

 

 

 

Как исправить такую ошибку?

Изменено пользователем emergenter
Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 193
  • Создана
  • Последний ответ

Топ авторов темы

У меня почти собралось, но только в линухе, в винде глушняк. и файлы получились с нужными названиями dash-qt, dashd и тп, только они без расширения и из под винды не запускаются. а когда в линухе запускаю, он у меня никаких параметров не спрашивает, сразу запускает кошель. что не так?

Да он никаких параметров и не спрашивает, можете разве что сами их задать через командную строку (запустите с --help - получите перечень). 

А на счёт того что под windows не собралось, то попробуйте выполнить команды

make clean

потом 

./configure  --prefix=`pwd`/depends/x86_64-w64-mingw32    (это для 64 разрядной выни)

потом уже

make

 

И у меня к Вам просьба тоже будет, когда соберёте и запустите, отпишитесь - завелась синхронизация кошельков или нет, а то я с ней уже за...ся, от слова "совсем" :-\ Раз надцать пересобирал, всё собирается, всё работает, вот только синхронизации - хрен :-\ И инкто на этот вопрос по синхронизации пока ответить не может или не хочет :(

 

PS А вообще, из моего печального опыта - не парьтесь сразу со сборкой под вынь - это уже "дело техники", и времени на сборку. Сначала убедитесь что у Вас в принципе кошельки синхронизируются на той же линукс версии, которую уже собрали. Если "не хотят синхронизироваться", то и смысла нет собирать под вынь, пока проблему решить не удастся. Я один раз под вынь собрал, и больше даже не пробовал - "а смысл время тратить" :(

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

да я это сделал всё. написал же, что у меня на выходе получилось

У меня точно так же один раз вышло как Вы описали. Очень удивился тогда. НО после указанного выше всё собралось как надо.

Попробуйте всё с самого начала

make clean

autogen.sh

cd ./depends

make HOST=x86_64-w64-mingw32

cd ../

./configure  --prefix=`pwd`/depends/x86_64-w64-mingw32

make 

В крайнем случае (маловероятно что понадобится, но мало ли) - склонируйте по новой из github свою уже исправленную версию, и проделайте указанные команды. 

Скорее всего остались какие-то записи внутри каталога, указывающие что нужно собирать линуховые бинарники (или забыли make HOST=x86_64-w64-mingw32 в depends сделать). 

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

Поскольку тут личка не работает, если кто то знает о возможной причине несинхронизации кошельков клона, то можно обсудить детали о вознаграждении тому кто сможет сказать как с этой проблемой разобраться, естественно если его совет поможет. Jabber vyacheslavg@5222.de

Свет "запустить не более чем через час" - не принимается, запускал и минута в минуту. и 10 минут спустя, и за час до - синхронизация не идёт, ошибок при этом нет. 

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

я из разных исходников пробовал, всё время так собирает. make HOST=x86_64-w64-mingw32 ессно я не мог забыть сделать, так как собирал ТОЛЬКО для винды

я конечно попробую, просто время у меня тоже уже тю-тю. все ключи заново нужно делать, чтоб проверить синхронизацию

rpcuser=username

rpcpassword=userpassword

server=1

daemon=1

addnode=127.0.0.1 #или другой IP

 

Вы эти параметы в какой момент вводили? и куда?

На "базовом", который запускался первым вводил всё кроме addnode, на втором и третьем - уже с addnode на первый. А когда. Пробовал и за сутки до "времени x" - вылетает с ошибкой, запускал и в течение минуты после "времени Х", и через пол часа после него, и за час до (благо я добился времени пересборки на своём ноуте - минут 20, один из "секретов" -j N где N - количество ядер или нитей - подбирать в зависимости от количества памяти. может в разы ускорить, а может и замедлить если в свап начнёт уходить, я ставлю 3 на виртуалке с 8гиг ОЗУ, и двухядерным I7 ультрамобиле). Самый интересный эффект, когда "за час до" - параметр "verificationprogress" становится отрицательным и растёт по модулю со временем. Я уже подумал что "вот оно", но фиг. Минут правда на 10 отвлёкся, как раз когда был "преход черех время Х", но после оного он стал положительным, и начал падать и всё...  При этом когда кошелёк "в синхроне" этот параметр в районе единицы должен быть... Ну и понятно, дело не в том что "нужно блок сгенерить" как кое где пишут - блок сгенерить просто нельзя, майнер (cpu майнер) циклится на невозможности соединиться с ошибкой "кошельки не синхронизированы".

PS Аж 3 сервера (виртуальных на разных IP) - по причине того что возникла было мысль "может мало серверов и нужны какието подтверждения от нескольких"... 

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

я из разных исходников пробовал, всё время так собирает. make HOST=x86_64-w64-mingw32 ессно я не мог забыть сделать, так как собирал ТОЛЬКО для винды

я конечно попробую, просто время у меня тоже уже тю-тю. все ключи заново нужно делать, чтоб проверить синхронизацию

 

А по сборке, я в самом деле один раз получил то что Вы описываете. Возможно Вы делали make HOST=x86_64-w64-mingw32 не перейдя в каталог depends

Ссылка на комментарий
Поделиться на другие сайты

так в какой момент то? у меня не спрашивало это. просто сразу запустило и всё

При запуске, в качестве параметров командной строки, то есть перед запуском по сути, запускал с ключами -addnode=IP итд

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

Ссылка на комментарий
Поделиться на другие сайты

команда  openssl ec -in main.pem -noout –text > main.txt  у меня выполнялась в виндовой убунте, а в такой не хочет, ругается на -noout и –text . что в ней не так?

Я использовал openssl ec -in mainalert.pem -text > mainalert.hex 

из старой инструкции - прошло без проблем. Что значит ключ  -noout - не знаю, надо смотреть man. "виндовой" не пользуюсь, работаю в виртуалке под дебиан (вообще люблю федору но для этой задачи пока дебиан, в федору потом переведу когда все проблемы порешаю).

Ссылка на комментарий
Поделиться на другие сайты

 

 

При запуске, в качестве параметров командной строки, то есть перед запуском по сути, запускал с ключами -addnode=IP итд Если запустить без них, то оно их спрашивать и не будет. Ключи - это доп параметры, которые Вы сами воодите, если нет, прога использует "умолчания" и параметры прописанные в конфиг файле в каталоге .имявашегоклона

 

Не обязательно указывать при запуске, addnode ip:порт add  прекрасно воспринимается через консоль.

Ссылка на комментарий
Поделиться на другие сайты

можно поподробнее?

Если гуи клиент используете (dash-qt), то там можно вызвать отладочную консоль через меню и там всё повводить, как вводить подскажет команда help в ней же, введите её в ком строке консоли. Только вот оно сначала запустится с параметрами по умолчанию, что по моему плохо при первом старте. А уж потом Вы через консоль сможете ввести доп параметры. Поэтому по моему лучше в командной строке запуска добавлять. Впрочем поскольку я пока никак не могу эту хрень "завести" (и ипусь уже прямо с сырцами пытаясь понять какого х чейны "клона" не синхронизируются и "нет источника блоков" при запуске) то сказать насколько это важно (то что сначала запустится с дефолтовыми) сказать не могу. Я бы рекомендовал всёже через параметры ком строки задавать. 

Впрочем конкретно для addnode скорее всего пофиг как вводить. 

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

Интересно, куда автор темы пропал... Аккурат после аналогичного вопроса о том что "чейны клона не синхронизируются" :-\ Похоже ответа на этот вопрос никто вообще не знает, включая автора :( И это "самая большая тайна этой темы" :-\

Ссылка на комментарий
Поделиться на другие сайты

Добавлю, что ноды можно и в конфиг файл добавить, а не только из строки запуска и консоли, так, что получается 3 варианта добавления


 

 

Интересно, куда автор темы пропал... Аккурат после аналогичного вопроса о том что "чейны клона не синхронизируются" :-\ Похоже ответа на этот вопрос никто вообще не знает, включая автора :( И это "самая большая тайна этой темы" :-\

 

главное, чтобы не прошло более 1 часа от генезис блока для первого запуска и от последнего блока для последующих запусков.

Изменено пользователем Denis_44
Ссылка на комментарий
Поделиться на другие сайты

 

 

главное, чтобы не прошло более 1 часа от генезис блока для первого запуска и от последнего блока для последующих запусков.

Про вторую часть спасибо, полезная информация, я был уверен что можно остановить и потом хоть через несколько дней по новой запустить. А по первой - я запускал и до "времени генезис блока" и через минуту после этого времени - не синхронизируются :( Пишет что "источник блокой не доступен", ну или "идёт синхронизация" и всё. А попытка подключить внешний майнер (cpu майнер) приводит к ошибке с сообщениями (если отладку включить) что то типа "блоки не синхронизированы, будет повторено через 10 сек", то есть намайнить новый блок тоже никак. Скорее всего какуюто мелочь я не учитываю, но не могу понять какую :(

PS К стати тот самый "в течение часа" кажется вот тут установлено 

nFulfilledRequestExpireTime = 60*60; // fulfilled requests expire in 1 hour

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

Внешний майнер это слишком круто для отладки, проще использовать внутренний майнинг в кошельке.

Ссылка на комментарий
Поделиться на другие сайты

Внешний майнер это слишком круто для отладки, проще использовать внутренний майнинг в кошельке.

Внешний CPU минер лучше тем (как мне кажется), что он хоть пишет почему не может майнить, если в нём отладку включить. А кошелёк с -gen тупо висит и ничего не делает, и "как партизан молчит" на тему "почему висим".

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

debug в помощь и тот же результат, вся информация в логах.

Включал я debug, думал там найду причину какого не синхронизируется :( Впрочем на том который с gen не включал, надо будет попробовать, спасибо. Я его только на том который первым запускал включал.

debug в помощь и тот же результат, вся информация в логах.

А у Вас получилось сделать клон по инструкции, и кошельки засинхронизировались ?

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

 

 

А у Вас получилось сделать клон по инструкции, и кошельки засинхронизировались ?

 

Я делал еще по первой инструкции, которая про предыдущую версию. Но в дальнейшем кошелек легко обновляется до актуальной.

Ссылка на комментарий
Поделиться на другие сайты

Я делал еще по первой инструкции, которая про предыдущую версию. Но в дальнейшем кошелек легко обновляется до актуальной.

Ясно. Просто с того времени код серьёзно поменялся и мне кажется что из за этого "просто так" на "новой цепочке" он не заводится :-\ Сча вот внутри кода ковыряюсь :-\ После более десятка попыток "по инструкции запустить :( 

Ссылка на комментарий
Поделиться на другие сайты

По сути для переделки разницы нет какая версия, просто переносятся свои данные в новую версию и все. Блокчейн продолжается и на последующих версиях.

Ссылка на комментарий
Поделиться на другие сайты

По сути для переделки разницы нет какая версия, просто переносятся свои данные в новую версию и все. Блокчейн продолжается и на последующих версиях.

Я это уже понял из Ваших слов ранее. У меня проблема что "клон" тупо не хочет "заводиться" в самом начале.  Ни на что не ругается, "генезис" вроде кушает нормально (сча вот добавляю своё логирование в разные места чтобы лучше понять что происходит), и всё, запускаемся и "висим" "нет источника блоков" :-\ 

Ссылка на комментарий
Поделиться на другие сайты

Я это уже понял из Ваших слов ранее. У меня проблема что "клон" тупо не хочет "заводиться" в самом начале. Ни на что не ругается, "генезис" вроде кушает нормально (сча вот добавляю своё логирование в разные места чтобы лучше понять что происходит), и всё, запускаемся и "висим" "нет источника блоков" :-\

 

Мне сложно судить я не использовал данный мануал. При беглом просмотре chainparams.cpp отредактирован на 50% от необходимых изменений.

Изменено пользователем Denis_44
Ссылка на комментарий
Поделиться на другие сайты

Мне сложно судить я не использовал данный мануал. При беглом просмотре chainparams.cpp отредактирован на 50% от необходимых изменений.

Я делал по старому, вот этому: https://forum.bits.media/index.php?/topic/18648-sozdanie-forka-na-osnove-dash/

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

Только собираю сча не с помощью gitian - без него быстрее намного.  

Но вот в сырцах за это время не только структуры слегка поменялись, но и новые параметры подобавлялись, о которых естественно там ни слова. Тут тоже. 

Вот например у меня подозрение на вот этот: 

consensus.nSuperblockStartBlock = 614820;

ЧТо он делает пока не понимаю, но по логике и переводу самого названия, возникает вопрос. не блокирует ли он запуск, когда номер блока намного меньше этой величины...

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

 

 

consensus.nSuperblockStartBlock = 614820;

 

грубо, это блок с которого включено голосование

Ссылка на комментарий
Поделиться на другие сайты

грубо, это блок с которого включено голосование

Спасибо. Я уже в коде немного поковырял это место и оставил пока эту цифру в покое. Сча другие варианты проверяю. Но за уточнение огромное спасибо, так как я просто понял что онанаврядли блокирует, но не совсем понял что она делает реально - кода блин много, всё полностью быстро проанализировать сложно

Изменено пользователем VyacheslavT
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Власти Тайваня одобрили создание криптовалютной ассоциации

      Министерство внутренних дел Тайваня одобрило создание ассоциации криптоиндустрии в республике. Местные криптокомпании проработают правила самоконтроля, основанные на рекомендациях финансового регулятора. Рабочая группа была сформирована еще в прошлом году, но теперь она получила «зеленый свет» от правительства, которое выразило готовность к регулированию развивающегося сектора криптовалют. Целевой группе необходимо завершить всю подготовительную работу и официально учредить криптовалютную

      в Новости криптовалют

    • Grayscale подала заявку на создание трастового фонда на биткоин

      Компания Grayscale Investments подала заявку в Комиссию по ценным бумагам и биржам США (SEC) на создание мини-трастового фонда на биткоин с целью привлечения новых инвесторов. Grayscale Investments, управляющая трастами на цифровые валюты, подала заявку на выпуск акций инвестиционного продукта, получившего название Grayscale Bitcoin Mini Trust. В случае ее одобрения SEC, часть биткоинов, находящихся в Grayscale Bitcoin Trust ETF (GBTC), будут перечислены в новый фонд. Держатели паев GBTC см

      в Новости криптовалют

    • Власти Южной Кореи заявили о запрете на создание биржевых криптовалютных фондов

      Комиссия по финансовым услугам Южной Кореи (FSC) подтвердила актуальность запрета для местных финансовых учреждений на владение и инвестирование средств в криптоактивы. Представитель Комиссии объявил, что одобрение спотовых ETF на биткоин в США не является событием, которое побудило бы регулятора снять или пересмотреть действующие запреты. Стабильность финансовых рынков и защита инвесторов расценивается регулятором на порядки выше, чем принятие популистских решений, считают в FSC.  

      в Новости криптовалют

    • Сколько будет стоить создание платформы вроде кукоина?

      Здравствуйте, друзья.  Знает кто нибудь сколько будет стоить создание обменника вроде кукоина и тд? Понимаю, что недешево, но просто интересна цена такой работы.  У меня уже есть одна трейдинговая платформа, но такое ощущение, что её либо индусы, либо пакистанцы кодили. Вопрос: Сколько будет стоить ее немного довести до ума. Немного - практически полностью:) И знает ли кто нибудь, если где нибудь можно приобрести нормальный подобного рода скрипт?  Благодарю

      в Общий

    • Учительница из Китая вложила в криптопроект своего «бойфренда» свыше $550 000

      38-летняя учительница из Китая перечислила возлюбленному 4 млн юаней, взятых в кредит под залог квартиры. Мошенническую схему заподозрили сотрудники банка, однако девушка продолжает верить своему «бойфренду». В течение четырех месяцев прошлого года учительница из Шанхая по фамилии Юань инвестировала в криптовалютный проект своего возлюбленного — общая сумма вложенных ею средств превысила $555 000. Подозрительные операции на счетах Юань зафиксировала система банка, а сотрудники сообщили об э

      в Новости криптовалют

×
×
  • Создать...