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

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


Dobryj

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

 

К слову, в настроенной виртуальной машине с debian тоже не компилируется:

./autogen.sh: 18: ./autogen.sh: aclocal: not found
funcs.mk:238: recipe for target '/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed' failed
make: *** [/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed] Error 127

По тексту ошибки всё понятно, у вас automake не стоит. Установите из репозиторий

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

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

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

По тексту ошибки всё понятно, у вас automake не стоит. Установите из репозиторий

Да, уже разобрался. Но теперь выкидывает это (на виртуалке Debian):

Preprocessing libevent...
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
Can't exec "libtoolize": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 345, <GEN3> line 5.
autoreconf: failed to run libtoolize: No such file or directory
autoreconf: libtoolize is needed because this package uses Libtool
funcs.mk:238: recipe for target '/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed' failed
make: *** [/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed] Error 1

Лог кинте мне в лс. 

Скинул

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

@senator_dmr

apt-get install libevent libtool
Изменено пользователем Dobryj
Ссылка на комментарий
Поделиться на другие сайты

 

@senator_dmr

apt-get install libevent libtool

Да-да...

А еще надо apt-get install pkg-config 

И вот наконец-то, после установки всех недостающих пакетов, загрузка зависимостей на виртуалке debian закончилась успешно)))

Можно переходить к сборке...

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

Ура, на debian собралось все без проблем.

Единственное - долго искал, где лежат бинарники. Если в Gitian все просто, они все лежат в одном месте, то здесь они лежат в \dash\src вместе со всем исходным кодом, приходится по одному выцеплять...

Также, в отличие от Gitian, нету установочного файла.

 

А вот на винде скомпилировать так и не получилось...

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

@senator_dmr, данный гайд только для ознакомления. За основу брать не стоит. 

Под debian не работаю, fBSD, arch, ubuntu. У меня под win без проблем все собирается. Но это может быть потому что уже некоторые пакеты были установлены. (часто тестирую проги под win-linux)

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

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

@senator_dmr, данный гайд только для ознакомления. За основу брать не стоит. 

Под debian не работаю, fBSD, arch, ubuntu. У меня под win без проблем все собирается. Но это может быть потому что уже некоторые пакеты были установлены. (часто тестирую проги под win-linux)

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

Да, я понимаю, но вот такой разбор ошибок, думаю, будет полезен для тех, кто захочет всерьез разобраться и сделать "основу".

 

Единственное - долго искал, где лежат бинарники. Если в Gitian все просто, они все лежат в одном месте, то здесь они лежат в \dash\src вместе со всем исходным кодом, приходится по одному выцеплять...

Могу дополнить, что в самом конце, после успешного выполнения команды make, нужно еще прописать команду make install, тогда все бинарники появятся в папке /depends/x86_64-w64-mingw32/bin (если для Win x64)

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

 

 

make install
make install DESTDIR=/mnt/диск/distr/

Если нужно указать папку куда все собрать.

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

eric@AsusK53TA:/mnt/c/git/dash/depends$ make HOST=x86_64-w64-mingw32

/bin/sh: 1: test: qtbase-opensource-src-5.5.0.tar.gz: unexpected operator

Configuring native_ccache...

/bin/sh: 1: Syntax error: "(" unexpected

funcs.mk:238: ошибка выполнения рецепта для цели «/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_ccache/3.2.4-c84424c254e/./.stamp_configured»

make: *** [/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_ccache/3.2.4-c84424c254e/./.stamp_configured] Ошибка 2

 

Подскажите, пожалуйста, в чем проблема?

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

@karazupa, чуть позже обновлю git - изменился скрипт и версия для qtbase.

Напишу в личку

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

  • 1 месяц спустя...

@Dobryj, такая же ошибка, как и у пользователя @karazupa.

Можете помочь?

 

В depends/packages/qt.mk - исправьте ссылку на вашу версию: $(package)_download_path=http://download.qt.io/archive/qt/5.2/$($(package)_version)/single

 

Проверьте валидность всех ссылок. 

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

Отличный гайд!! Получилось сделать форк! Большое спасибо! Запустил под виндой Myfork-qt.exe пишет, что синхронизация не удалась. Также запустил второй кошелек на виртуалке. Не синхронизирует. Я так понимаю нужен DNS seed? Но почему вы удалили все днс сиды из исходников? Еще раз спасибо!

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

Отличный гайд!! Получилось сделать форк! Большое спасибо! Запустил под виндой Myfork-qt.exe пишет, что синхронизация не удалась. Также запустил второй кошелек на виртуалке. Не синхронизирует. Я так понимаю нужен DNS seed? Но почему вы удалили все днс сиды из исходников? Еще раз спасибо!

Когда вы меняете порты, старые dns сервера уже не могут направить вас на новые ноды. Для этого нужно изменить искодник dns сервера и запустить свой сервер.

 

Вы указывали addnode в конфиг файле?

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

Когда вы меняете порты, старые dns сервера уже не могут направить вас на новые ноды. Для этого нужно изменить искодник dns сервера и запустить свой сервер.

 

Вы указывали addnode в конфиг файле?

теперь указал, синхронизация пошла, правда в одном направлении, надо указывать адреса перекрестно? И еще вопрос для поднятия днс сервера подходит следующий ресурс? https://github.com/nightlydarkcoin/darkcoin-seeder

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

теперь указал, синхронизация пошла, правда в одном направлении, надо указывать адреса перекрестно? И еще вопрос для поднятия днс сервера подходит следующий ресурс? https://github.com/nightlydarkcoin/darkcoin-seeder

Первым запускайте ноду, вторым кошелек.

 

Да, только не забудьте изменить порты на свои.  

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

Отличное руководство.

Его бы в библиотеку форума разместить.

 

Кто б еще написал рук-во по программированию своего алго для криптовалюты...

(мечтательно так).

:rolleyes:

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

Отличное руководство.

Его бы в библиотеку форума разместить.

 

Кто б еще написал рук-во по программированию своего алго для криптовалюты...

(мечтательно так).

:rolleyes:

 

Это не так сложно, как кажется. В принципе можно гайд сделать... как будет время.  ;)

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

Это не так сложно, как кажется. В принципе можно гайд сделать... как будет время.  ;)

Подозреваю что так. Но вопрос: с чего начать?

:)

 

Было бы здоров, конечно, такой гайд иметь.

Интересно.

 

Еще раз спасибо за эту тему.

:)

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

Первым запускайте ноду, вторым кошелек.

 

Да, только не забудьте изменить порты на свои.  

если прошло больше часа от сгенерированного UnixTIme то синхронизация не состоится? Написано "Синхронизация с сетью", но уже почти час она идет.  И как запускается нода? просто mydash-qt.exe ? Всё правильно сделал? В конфиге не надо было отдельно для ноды ничего писать?

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

если прошло больше часа от сгенерированного UnixTIme то синхронизация не состоится? Написано "Синхронизация с сетью", но уже почти час она идет.  И как запускается нода? просто mydash-qt.exe ? Всё правильно сделал? В конфиге не надо было отдельно для ноды ничего писать?

 

в конфиге укажите

rpcuser=username
rpcpassword=userpassword
server=1
daemon=1
addnode=127.0.0.1 #или другой IP

Ели прошло больше часа синхронизация не происходит. По крайней мере в этой версии.

Не забывайте что epoch time отличается от времени на вашем PC

Подозреваю что так. Но вопрос: с чего начать?

:)

 

Было бы здоров, конечно, такой гайд иметь.

Интересно.

 

Еще раз спасибо за эту тему.

:)

Начать надо с самого алгоритма на бумаге и вспомнить уроки высшей математики. )))

Хочу сделать еще гайд на версию ядра 0.7.x \ 0.8.x - по сборке кошелька. В рус ветке мало информации!

 

Рад что гайд оказался полезным!  

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

в конфиге укажите

rpcuser=username
rpcpassword=userpassword
server=1
daemon=1
addnode=127.0.0.1 #или другой IP

Ели прошло больше часа синхронизация не происходит. По крайней мере в этой версии.

Не забывайте что epoch time отличается от времени на вашем PC

Начать надо с самого алгоритма на бумаге и вспомнить уроки высшей математики. )))

Хочу сделать еще гайд на версию ядра 0.7.x \ 0.8.x - по сборке кошелька. В рус ветке мало информации!

 

Рад что гайд оказался полезным!  

 

старые кошельки легко собираются через тот же gitian builder , только нужно сначало собрать все депенды в папке inputs

 

 

 

wget -O miniupnpc-1.9.20140401.tar.gz 'http://miniupnp.tuxfamily.org/files/download.php?file=miniupnpc-1.9.20140401.tar.gz'
wget 'http://fukuchi.org/works/qrencode/qrencode-3.4.3.tar.bz2'
wget 'http://www.openssl.org/source/openssl-1.0.1k.tar.gz'
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
wget 'https://downloads.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz'
wget 'https://downloads.sourceforge.net/project/libpng/libpng16/older-releases/1.6.8/libpng-1.6.8.tar.gz'
wget 'https://download.qt-project.org/archive/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz'




    wget -q 'http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.tar.gz' -O miniupnpc-1.9.tar.gz && \
    wget -q 'https://www.openssl.org/source/openssl-1.0.1h.tar.gz' && \
    wget -q 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz' && \
    wget -q 'http://zlib.net/zlib-1.2.8.tar.gz' && \
    wget -q 'ftp://ftp.simplesystems.org/pub/png/src/history/libpng16/libpng-1.6.8.tar.gz' && \
    wget -q 'https://fukuchi.org/works/qrencode/qrencode-3.4.3.tar.bz2' && \
    wget -q 'https://downloads.sourceforge.net/project/boost/boost/1.55.0/boost_1_55_0.tar.bz2' && \
    wget -q 'https://svn.boost.org/trac/boost/raw-attachment/ticket/7262/boost-mingw.patch' -O boost-mingw-gas-cross-compile-2013-03-03.patch && \
    wget -q 'https://download.qt-project.org/official_releases/qt/5.2/5.2.0/single/qt-everywhere-opensource-src-5.2.0.tar.gz' && \
    wget -q 'https://download.qt-project.org/official_releases/qt/5.2/5.2.1/single/qt-everywhere-opensource-src-5.2.1.tar.gz' && \
    wget -q 'https://download.qt-project.org/archive/qt/4.6/qt-everywhere-opensource-src-4.6.4.tar.gz' && \
    wget -q 'https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.bz2' && \
    wget -q 'https://github.com/mingwandroid/toolchain4/archive/10cc648683617cca8bcbeae507888099b41b530c.tar.gz' && \
    wget -q 'http://www.opensource.apple.com/tarballs/cctools/cctools-809.tar.gz' && \
    wget -q 'http://www.opensource.apple.com/tarballs/dyld/dyld-195.5.tar.gz' && \
    wget -q 'http://www.opensource.apple.com/tarballs/ld64/ld64-127.2.tar.gz' && \
    wget -q 'http://pkgs.fedoraproject.org/repo/pkgs/cdrkit/cdrkit-1.1.11.tar.gz/efe08e2f3ca478486037b053acd512e9/cdrkit-1.1.11.tar.gz' && \
    wget -q 'https://github.com/theuni/libdmg-hfsplus/archive/libdmg-hfsplus-v0.1.tar.gz' && \
    wget -q 'http://llvm.org/releases/3.2/clang+llvm-3.2-x86-linux-ubuntu-12.04.tar.gz' -O clang-llvm-3.2-x86-linux-ubuntu-12.04.tar.gz && \
    wget -q 'https://raw.githubusercontent.com/theuni/osx-cross-depends/master/patches/cdrtools/genisoimage.diff' -O cdrkit-deterministic.patch; \

Версии  смотреть в gitian-descriptors

boost-win32.yml

deps-win32.yml

qt-win32.yml

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

Добрый день! Не могу понять в чем дело. Второй день мучаюсь с поднятием dnsseed, скурил много англоязычных мануалов, но всё никак) Прошу помощи!

 

1) Собрал отсюда https://github.com/nightlydarkcoin/darkcoin-seeder , предварительно поменяв в файле main.cpp mainnet_seeds = [], добавил туда mydash.xxxxx.ru , а также поменял порты на те, которые были указаны в форке.

2) Зарегил домен xxxxx.ru и создал субдомен mydash.xxxxx.ru, где добавил А запись с указанием внешнего  IP моего VPS (например 159.213.169.168) 

3) на VPS запускаю

./dnsseed -h mydash.xxxxx.ru -n 159.213.169.168 -m support@reg.ru

запускаю на виндовом компе кошелек, в исходниках которого было указано в файле chainparams.cpp:

Seeds.push_back(CDNSSeedData("xxxxx.ru", "mydash.xxxxx.ru"));

ничего не происходит. В логах на VPS пишет:

0/2 available (2 tried in 294s, 0 new, 0 active), 0 banned; 0 DNS requests, 4 db queries

Спасибо большое!

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

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

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

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

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

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

Войти

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

Войти
  • Последние посетители   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. Подозрительные операции на счетах Юань зафиксировала система банка, а сотрудники сообщили об э

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

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