Post
Topic
Board Альтернативные криптовалюты
Re: Как создать свою криптовалюту?
by
xSTORMx
on 18/02/2018, 00:03:25 UTC
Как создать свою криптовалюту?

Тут необходимо начать с выбора особенностей: время генерации блоков, эмиссия, награда за блок, название, тикер.
Следующем что будет необходимо для новичка выбор подходящей валюты. К премьеру можно взят за основу ltc или dash.
Если на примере ltc - эмиссию можно поменять в amout.h файле большую часть других параметров в chainparams.cpp Так же нужно будет рекурсивно переименовать файлы проекта и сгенерировать генезис блок.
После чего собрать и запустить сидноды. Так же на этапе интеграции с биржей необходим будет блок эксплорер.
Так и не понял где найти лежит файл с всеми параметрами и как потом запустить потом монету?
Смотря какие параметры интересуют. Прежде чем запустить монету - ее нужно собрать. К примеру на лайткоине. git clone "ссылка на монету", далее заходим в папку с ней и в терминале запускаем autogen.sh
После этого makr -j и число равное количеству потоков для сборки.
Если возникнут ошибки - возможно нету нужных библиотек (например boost )
Я пытаюсь запустить свою тестовую монету на  по соурсам DASH. Собрать получилось но при запуске выдает:
Quote
ERROR: LoadBlockIndex() : genesis block not accepted
Какой генезис нужно указать ?

Генезис блок нужно сгенерировать для этого есть утилита https://github.com/lhartikk/GenesisH0
После генерации блока у вас будет час на запуск сети. Вы можете увеличить это время поменяв значения параметра
Quote
nFulfilledRequestExpireTime
в файле chainparams.cpp
Но даш последней версии не будет добывать блоки (следовательно не заработает ваша сеть) без мастер нод. Потому нужно будет использовать не самую актуальную версию. Так же нужно будет убрать проверки синхронизации ибо вы только запускаете сеть. Для этого вам нужен файл rpcmining.cpp (там ищите вызов функции IsDownloads() как то так она называлась )