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

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


Dobryj

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

Добрый день! Не могу понять в чем дело. Второй день мучаюсь с поднятием 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

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

 

Ноду запускаешь с dns? 

Т.е. запущенна нода, dns сервер и win кошелек? 

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

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

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

Все сделал по инструкции, запустил в назначенное время (время генезис блока). Но синхронизация остановилась на 50% и дальше не идет. Запустил один кошелек с параметрами: dash-qt.exe -server=1 -daemon=1 -rpcuser=user -rpcpassword=password -addnode=127.0.0.1 (Пишет: No block source available...) и и второй с параметрами: dash-qt.exe -listen=0 -addnode=127.0.0.1 (Пишет: Synchronizing with network...)

Как решить проблему? В логах время указано  UTC +0, кошель видимо работает строго по UTC +0 так что со временем проблем не должно быть. Скорее всего неправильно запущена нода. Как правильно запустить ноду?

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

Все сделал по инструкции, запустил в назначенное время (время генезис блока). Но синхронизация остановилась на 50% и дальше не идет. Запустил один кошелек с параметрами: dash-qt.exe -server=1 -daemon=1 -rpcuser=user -rpcpassword=password -addnode=127.0.0.1 (Пишет: No block source available...) и и второй с параметрами: dash-qt.exe -listen=0 -addnode=127.0.0.1 (Пишет: Synchronizing with network...)

Как решить проблему? В логах время указано  UTC +0, кошель видимо работает строго по UTC +0 так что со временем проблем не должно быть. Скорее всего неправильно запущена нода. Как правильно запустить ноду?

 

1) Запускаете 1-й кошелек с параметрами:

-server=1 -daemon=1 -rpcuser=user -rpcpassword=password -addnode=127.0.0.1

2) Запускаете 2-й кошелек

-addnode=127.0.0.1 -gen=1

p.s. кошельки работаю по unixtime.

 

лучше используйте файлы настроек. (на одном ПК не побывал запускать 2 кошелька, у меня несколько серверов)

 

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

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

Пробовал запускать с такими настройками, но не синхронизируется, связь есть, в сетевом мониторе видят друг друга. Но даже если запустить на разных компьютерах почему нода нормально не запускается? Не видит блоки и пишет "No block source available"?

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

Пробовал запускать с такими настройками, но не синхронизируется, связь есть, в сетевом мониторе видят друг друга.  

 

Запустите соло майтинг, дождитесь нового блока. 

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

Запустите соло майтинг, дождитесь нового блока. 

Спасибо за ответ. Но почему нода не видит блоки и пишет "No block source available"? Как будто не может загрузить генезис блок.

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

Спасибо за ответ. Но почему нода не видит блоки и пишет "No block source available"? Как будто не может загрузить генезис блок.

 

покажите исходники (github желательно) 

 

По умолчанию 0й блок, генезис есть в БД.

т.е. если новых блоков нету, кроме 0-го, то качать ноде то нечего. ) 

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

покажите исходники (github желательно) 

 

По умолчанию 0й блок, генезис есть в БД.

т.е. если новых блоков нету, кроме 0-го, то качать ноде то нечего. ) 

Делал по инструкции https://forum.bits.media/index.php?/topic/18648-sozdanie-forka-na-osnove-dash/

Может устарела она? Попробую с соло майнингом, но придется перекомпилировать исходники :( 

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

Делал по инструкции https://forum.bits.media/index.php?/topic/18648-sozdanie-forka-na-osnove-dash/

Может устарела она? Попробую с соло майнингом, но придется перекомпилировать исходники :(

Там гайд по другой версии dash. Она уже изменилась. Напишите в PM помогу.

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

genesis.py висит и ничего генерировать не хочет (

ubuntu 16.04

я не медиум) Логи пожалуйста)  

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

del

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

проблема устранилась, спасибо за помощь )

маковский текстовый редактор заменял, гад, одну ковычку

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

ДЛя сборки под mac требует в зависимости libcap-dev и libbz2

и падает с ошибкой /boost/config/select_stdlib_config.hpp:18:12: fatal error: 'cstddef' file not found

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

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

плюс к тому, баш - это ещё и сильно кастрированный вариант, например, оттуда и туда не копируется, как в убунте

 

Данный гайд не расчтан на "новичков", простите но не писал еще такой гайд. Данный способ подходит для быстрой компиляции для тестирования.

 

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

 

По вашем вопросу: berkeley должен быть скачан в директорию с сорцами, не установлен на PC.

 

Если вы отите понять и научиться как создавать свою собственную монету, это в 1 гайд не войдет. И даже в цикл, много нюансов и углубляться можно бесконечно.

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

@Dobryj, а можно попросить что-то подобное по novacoin?

можно сильно урезанную версию в виде списка файлов в которых меняется genesis, таймстампы, итд. 

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

А на основе ETH возможно?

 

Возможно на основе любой монете. (если руки правильные и голова трезвая) =D

 

Если что пишите в ЛС, обсудим. 

я попробовал при конфигуре with-incompatible-bdb, так мне при мейке следующую ошибку выдало. такое впечатление, что это как раз из-за with-incompatible-bdb, а как с этим беркли решать, я так и не понял

 

 

 

199050_1000_4d869c4999b829b167343f4c424b

 

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

 

Перечитайте гайд, подумайте почему не берутся пакеты? 

 

Есть папка логов... и там логи :) Ее бы хорошо увидеть. 

 

Честно, гайд для тех кто сталкивался с программированием.

Прежде чем писать вопрос, пожалуйста, подготовьте как минимум файл логов. =)

 

p.s. Отвечаю я тут по мере свободного времени. 

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

На 226 строке меняем на свои DNS-сы или удаляем с помощью vSeeds.clear(); (убираем все dns и оставляем vSeeds.clear()

 

Понятно, что лучше указывать свой DNS-сервер, но не ясно насколько это обязательно? Это влияет на работу форка в целом? Достаточно ли указать один адрес DNS или важно, чтобы их было несколько ? Зачем их вообще указывать, если можно просто очистить ?

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

Понятно, что лучше указывать свой DNS-сервер, но не ясно насколько это обязательно? Это влияет на работу форка в целом? Достаточно ли указать один адрес DNS или важно, чтобы их было несколько ? Зачем их вообще указывать, если можно просто очистить ?

DNS сервера позволяю связаться друг другом кошелькам.

 

У нас есть 3 ноды:

x - 10.10.10.1

y - 11.11.11.1

z - 12.12.12.1

 

x связывается с y без проблем так как у одной ноды если линк о другой.

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

 

Вот тут и помогают dns сервера. Данный сервер прослушивает свои порты и оповещает все коши и ноды о том что был запущен еще один кошелек или нода. И что с ним нужно синхронизироваться. 

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

Checksum missing or mismatched for protobuf source. Forcing re-download.
/bin/sh: 1: test: qtbase-opensource-src-5.2.0.tar.gz: unexpected operator
Building native_protobuf...
make[1]: Entering directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/src'
make[2]: Entering directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce'
 cd . && /bin/bash /mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/missing automake-1.14 --foreign
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /usr/local/bin/automake-1.14 line 3930.
configure.ac:32: error: version mismatch.  This is Automake 1.14,
configure.ac:32: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:32: comes from Automake 1.14.1.  You should recreate
configure.ac:32: aclocal.m4 with aclocal and run automake again.
WARNING: 'automake-1.14' is probably too old.
         You should only need it if you modified 'Makefile.am' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'automake' program is part of the GNU Automake package:
         <http://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <http://www.gnu.org/software/autoconf>
         <http://www.gnu.org/software/m4/>
         <http://www.perl.org/>
Makefile:612: recipe for target 'Makefile.in' failed
make[2]: *** [Makefile.in] Error 1
make[2]: Leaving directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce'
Makefile:1222: recipe for target 'Makefile.in' failed
make[1]: *** [Makefile.in] Error 1
make[1]: Leaving directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/src'
funcs.mk:238: recipe for target '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/./.stamp_built' failed
make: *** [/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/./.stamp_built] Error 2

Прошу помощи, что-то лыжи никак не едут.

Из репозитория установлен Automake-1.15.

На первой страницей подобную ошибку решали установкой sudo apt-get install automake1.4, но у меня говорит что нет такого пакета в репозиториях.

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

Checksum missing or mismatched for protobuf source. Forcing re-download.
/bin/sh: 1: test: qtbase-opensource-src-5.2.0.tar.gz: unexpected operator
Building native_protobuf...
make[1]: Entering directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/src'
make[2]: Entering directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce'
 cd . && /bin/bash /mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/missing automake-1.14 --foreign
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^ \t=:+{}]+)}/ at /usr/local/bin/automake-1.14 line 3930.
configure.ac:32: error: version mismatch.  This is Automake 1.14,
configure.ac:32: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:32: comes from Automake 1.14.1.  You should recreate
configure.ac:32: aclocal.m4 with aclocal and run automake again.
WARNING: 'automake-1.14' is probably too old.
         You should only need it if you modified 'Makefile.am' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'automake' program is part of the GNU Automake package:
         <http://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <http://www.gnu.org/software/autoconf>
         <http://www.gnu.org/software/m4/>
         <http://www.perl.org/>
Makefile:612: recipe for target 'Makefile.in' failed
make[2]: *** [Makefile.in] Error 1
make[2]: Leaving directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce'
Makefile:1222: recipe for target 'Makefile.in' failed
make[1]: *** [Makefile.in] Error 1
make[1]: Leaving directory '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/src'
funcs.mk:238: recipe for target '/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/./.stamp_built' failed
make: *** [/mnt/e/git/InmoTest/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/./.stamp_built] Error 2

Прошу помощи, что-то лыжи никак не едут.

Из репозитория установлен Automake-1.15.

На первой страницей подобную ошибку решали установкой sudo apt-get install automake1.4, но у меня говорит что нет такого пакета в репозиториях.

 

Не может скачать native_protobuf -  измените ссылку в списке файлов.

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

Спасибо за ответ. Но почему нода не видит блоки и пишет "No block source available"? Как будто не может загрузить генезис блок.

Добрый день. Удалось как то решить проблему с "No block source available" ? Я тоже собирал на основе той инструкции что и Вы, правда по ходу вносил коррективы, так как она в самом деле конкретно устарела, но в итоге та же проблема что и Вы описали. 

В логе сервера видно что клиент присоединяется, и на этом всё. Пробовал запускать и до "указаного времени" и через 5 минут после его наступления - всё едино - "no block source available"...

Единственное что, в той инструкции нет указания на счёт параметра -v при генерации генезис блока. но и в этой новой такого нет... 

Чудеса в решете :(

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

@Dobryj, хочется задать вам пару-тройку вопросов, но в упор не вижу, где ЛС на форуме (возможно закрыты для ньюбов). Как с вами можно связаться помимо ЛС?

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

@Dobryj, хочется задать вам пару-тройку вопросов, но в упор не вижу, где ЛС на форуме (возможно закрыты для ньюбов). Как с вами можно связаться помимо ЛС?

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

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

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

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

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

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

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

Войти

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

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

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

    • Житель США собрал $1,5 млн на создание фейкового бота для криптотрейдинга

      46-летний американец Роберт Робб арестован в Лас-Вегасе по обвинению в мошенничестве. Мужчина выманил у криптоинвесторов $1,5 млн для создания торгового бота, но так и не выполнил обещания. По данным Федерального бюро расследования (ФБР), Роберт Робб (Robert Robb) публиковал в соцсетях сообщения «Пуф, ты миллионер» с изображением фиолетовой феи в грибной шапке. Потенциальным инвесторам обещалась баснословная прибыль, если они воспользуются специальным MEV-ботом, а также инвестируют в крипто

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

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

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

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

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

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

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

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

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

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

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

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

      в Общий

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