Перейти к публикации
Dobryj

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

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

В 26.05.2017 в 22:03, karazupa сказал:
[email protected]:/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

 

 

 

 

 

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

 

 

Точно такая же ошибка. Все перепробовал по версиям qtbase-opensource-src-5.5.0 , ничего не помогло.

Можно еще раз по буквам, как исправить эту ошибку.

 

Заранее спасибо.

Поделиться сообщением


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

я не знаю зачем вы используете другую кривую

openssl ecparam -genkey -name secp256r1 -out main.pem

dash использует secp256k1  а не r1  вы можете обьяснить почему используеться другая кривая? или это не принципиально ?

 

 

3 часа назад, charlierocket сказал:

ни у кого не было успехов свежий генезис намайнить? дев диффы не особо помогают https://gist.github.com/anonymous/bf7ff70904f24db0467bfdd6ad6c62cf

у меня получилось заменив генезис и меркле на  0х

после дописав  printf после genesis.gethash и то что выдал терминал уже использовал в генераторе  а так постоянно ошибка после генераци но может я криворукий 

 printf("genesis.GetHash = %s\n", genesis.GetHash().ToString().c_str());
  printf("genesis.hashMerkleRoot = %s\n", genesis.hashMerkleRoot.ToString().c_str());

 

 

ps вычитал в комментах на гитхабе что это функция может использоваться вместо генератора только вот где nonce nbits  брать ? либо от фонаря вводить либо еше часть кода только у разрабов 

Изменено пользователем rytty43

Поделиться сообщением


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

Работаю над форком Peercoin

 

Собственно, debug.log:

2018-02-14 07:45:43 LoadBlockIndexDB(): last block file = 0
2018-02-14 07:45:43 LoadBlockIndexDB(): synchronized checkpoint not read
2018-02-14 07:45:43 LoadBlockIndexDB(): synchronized checkpoint aa54e684a637f23aed3242073d6a6de71467d62926a6d7a3c74e2b911d1ee56b
2018-02-14 07:45:43 LoadBlockIndexDB(): transaction index disabled
2018-02-14 07:45:43 Initializing databases...
2018-02-14 07:45:43 hash= aa54e684a637f23aed3242073d6a6de71467d62926a6d7a3c74e2b911d1ee56b
2018-02-14 07:45:43 GenHash= aa54e684a637f23aed3242073d6a6de71467d62926a6d7a3c74e2b911d1ee56b
2018-02-14 07:45:43 MerkleHash= a736b6197fc560a167553ef393adb42caa2b63543c5fc1c23d93aae5a3b31116
2018-02-14 07:45:43 min nBit:  1d00ffff
2018-02-14 07:45:43 Pre-allocating up to position 0x1000000 in blk00000.dat
2018-02-14 07:45:43 ERROR: CheckProofOfWork() : hash doesn't match nBits
2018-02-14 07:45:43 ERROR: CBlock::ReadFromDisk() : errors in block header
2018-02-14 07:45:43 *** Failed to read block
2018-02-14 07:45:43 Error: Failed to read block
2018-02-14 07:45:43 ERROR: LoadBlockIndex() : genesis block not accepted
2018-02-14 07:45:43 : Error initializing block database.
Do you want to rebuild the block database now?
2018-02-14 07:45:43 Shutdown : In progress...
2018-02-14 07:45:43 Flush(false)
2018-02-14 07:45:43 DBFlush(false) ended               0ms
2018-02-14 07:45:43 StopNode()
2018-02-14 07:45:43 Flushed 0 addresses to peers.dat  31ms
2018-02-14 07:45:43 Committing 0 changed transactions to coin database...
2018-02-14 07:45:43 Flush(true)
2018-02-14 07:45:43 DBFlush(true) ended               0ms
2018-02-14 07:45:43 Shutdown : done

 

Вдобавок, попытка запустить крипту выдаёт ошибку:

db/version_set.cc:803: leveldb::VersionSet::~VersionSet(): Проверочное утверждение «dummy_versions_.next_ == &dummy_versions_» не выполнено.
Аварийный останов

Не знаете, что можно сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
57 минут назад, Asethon сказал:

Работаю над форком Peercoin

 

Собственно, debug.log:

2018-02-14 07:45:43 LoadBlockIndexDB(): last block file = 0
2018-02-14 07:45:43 LoadBlockIndexDB(): synchronized checkpoint not read
2018-02-14 07:45:43 LoadBlockIndexDB(): synchronized checkpoint aa54e684a637f23aed3242073d6a6de71467d62926a6d7a3c74e2b911d1ee56b
2018-02-14 07:45:43 LoadBlockIndexDB(): transaction index disabled
2018-02-14 07:45:43 Initializing databases...
2018-02-14 07:45:43 hash= aa54e684a637f23aed3242073d6a6de71467d62926a6d7a3c74e2b911d1ee56b
2018-02-14 07:45:43 GenHash= aa54e684a637f23aed3242073d6a6de71467d62926a6d7a3c74e2b911d1ee56b
2018-02-14 07:45:43 MerkleHash= a736b6197fc560a167553ef393adb42caa2b63543c5fc1c23d93aae5a3b31116
2018-02-14 07:45:43 min nBit:  1d00ffff
2018-02-14 07:45:43 Pre-allocating up to position 0x1000000 in blk00000.dat
2018-02-14 07:45:43 ERROR: CheckProofOfWork() : hash doesn't match nBits
2018-02-14 07:45:43 ERROR: CBlock::ReadFromDisk() : errors in block header
2018-02-14 07:45:43 *** Failed to read block
2018-02-14 07:45:43 Error: Failed to read block
2018-02-14 07:45:43 ERROR: LoadBlockIndex() : genesis block not accepted
2018-02-14 07:45:43 : Error initializing block database.
Do you want to rebuild the block database now?
2018-02-14 07:45:43 Shutdown : In progress...
2018-02-14 07:45:43 Flush(false)
2018-02-14 07:45:43 DBFlush(false) ended               0ms
2018-02-14 07:45:43 StopNode()
2018-02-14 07:45:43 Flushed 0 addresses to peers.dat  31ms
2018-02-14 07:45:43 Committing 0 changed transactions to coin database...
2018-02-14 07:45:43 Flush(true)
2018-02-14 07:45:43 DBFlush(true) ended               0ms
2018-02-14 07:45:43 Shutdown : done

 

Вдобавок, попытка запустить крипту выдаёт ошибку:

db/version_set.cc:803: leveldb::VersionSet::~VersionSet(): Проверочное утверждение «dummy_versions_.next_ == &dummy_versions_» не выполнено.
Аварийный останов

Не знаете, что можно сделать?

собирать заново внимательно без пропусков 0 и пробелов и не пропускать не единого шага инструкции. а если все собранно правильно что наврятли то удалить папку .dashcore в appdata  (на винде) на линуксе в папке home. а из лога он не полный не верные genesis  n bits checkpoints

Изменено пользователем rytty43

Поделиться сообщением


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

Не понимаю, зачем вам это?

Поделиться сообщением


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

Добрый день, коллеги.

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

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

1. Зачем мы генерим столько публичных ключей, в то время как используется только 2 (main и mainspork)?
2. Для генерации генезис блоков для main, testnet и regnet используется паблик ключ main. это правильно?

3.

В 5/17/2017 в 17:22, Dobryj сказал:
checkpointData = (CCheckpointData) {
   boost::assign::map_list_of
      (   0, uint256S("0x000000216344c50e38ed7a0373e0ae279348b91cb96449eb719dd76d4ab0505c")),
          1495022401, // * UNIX timestamp of last checkpoint block
          0,          // * total number of transactions between genesis and last checkpoint
                      //   (the tx=... number in the SetBestChain debug.log lines)
          500        // * estimated number of transactions per day after checkpoint
 };

257 стркоа: наш хеш

258 строка: время

 

в CMainParams и CTestNetParams записи 0 нету. начинается с 1500 и 261 и содержит некоторое количество записей. Надо добавить запись 0 с моим хэшем и надо ли удалять все другие записи?

 

благодарю, если кто-то сможет подсказать.

Изменено пользователем Yaroslav Boychenko

Поделиться сообщением


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

Слушайте, странное дело. 

Всё в итоге собралось, но не могу найти куда именно.

Где искать exe'шники или не exe'Шники? 

собирал вариант пробный на x64 - в конце make все ок, без ошибок, но не могу найти конечные файлы. Собсно виндовую qt версию.

Поделиться сообщением


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

Подскажите, пожалуйста, в чем проблема. После команды sudo apt-get install pip automake появляется следующее сообщение :

 

"Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет pip"

 

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

 

"Traceback (most recent call last):
  File "genesis.py", line 2, in <module>
 import scrypt
ImportError: No module named scrypt",  которая появляется после того как я пытаюсь сгенерировать генезис.

 

И вообще насколько сейчас гайд актуален? По нему еще можно создать даш?

Заранее спасибо за ответ.

Поделиться сообщением


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

Всем Привет, подскажите пожалуйста а какой кусок кода отвечает за сложность ? Хочу сделать чтобы сложность всегда была 1 . Спасибо. 

Поделиться сообщением


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

Добрый день! Помогите разобраться с такой проблемой:

image.thumb.png.3199464e2b9ddea9de8a13959cee316f.png

Текстовый файл создает, но он пустой.

Поделиться сообщением


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

Спасибо за туториал @Dobryj, помогла информация.

делал по туториалу https://forum.bits.media/index.php?/topic/18648-создание-форка-на-основе-dash/ 

собираться кошельки без проблем на все системы на версии dash - v0.12.2.x

 

Для теста запустил два кошелька, НО они не синхронизируются и не идет генерация

первый запускаю с параметрами: -server=1 -daemon=1 -rpcuser=user -rpcpassword=password

второй с параметрами: -listen=0 -gen=1 -genproclimit=-1 

 

Кто сталкивался с проблемой и решил - помогите разобраться.

Поделиться сообщением


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

Кто знает где в исходниках прописывается количество монет для местерноды (у DASH их 1000) как изменить на другое число?

 

Изменено пользователем modulator

Поделиться сообщением


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

@berezhnuy

Оригианльный openssl воспринимает опции в определённом порядке, насколько я понимаю, у вас именно он, на убунте, а у автора статьи его порт на винде. Вам поможет перестановка местами опций:

 

openssl ec -noout -text -in main.pem  > main.text

P.S. Всёравно не понимаю, накой вам всем эта инструкция, она никак не помогает понять основы и всё, чему вы "учитесь" - это monkey job, а-ля преодолевать косяки операционки и подбирать нужную версию компилятора чтоб что-то там запустилось. Такая работа приближает вас к оператору техподдержки, а не к созданию своей монеты.

Поделиться сообщением


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

Помогите создать форк, при команде make download ошибка скачивания репозитория,   ссылка на scrinshot https://cloud.mail.ru/public/3Nng/UE4mvW5ZF https://cloud.mail.ru/public/9xg4/JjpNAPFJV

Поделиться сообщением


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

Приветствую всех. Долго копал этот и предыдущий мануал, исходник взял отсюда, но собираю с gitian на виртуалке Debian. Всё без ошибок до финальной сборки gbuild.

Подскажите куда смотреть?

 

2018-05-22_00-43-08.png

Поделиться сообщением


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

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

Поделиться сообщением


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×