Всем привет!
Для начала выясним а зачем вообще уметь собирать кошельки?
Можно просто изменить цветовое оформление и иконки, собрать кошель и радоваться индивидуальному дизайну. Но это самое малое что можно сделать. Также можно было собрать свой форк (копию) монеты и выйти на рынок. Ну или поюзать эксплойт например )))
В сети на эту тему информации чуть больше нуля, а та что есть нерабочая.
Для примера соберём кошелёк Innova, просто у меня об этой монетке хорошие воспоминания. За 3 недели *** к деревянных поднял и вывел на хайпе.
Собирать будем на ubuntu 16.04, можно пользоваться и виртуалкой. Во избежание проблем рекомендую пользоваться чистой сборкой.
Приступим:
Запустим терминал и обновим пакеты
Заходим на innovacoin/innova смотрим справку, изучаем зависимости. Не всегда они все там могут быть указаны.
Ставим зависимости
Устанавливаем биткойн
Кроме этого в справке указано поставить Berkeley DB 4.8. Обновимся и устанавливаем библиотеки
Создадим директорию
Переходим в директорию
Клонируем исходники. Можно выбирать любую версию, в master бывают косяки неисправленные.
Переходим в папку с исходниками и выставляем права
Запускаем autogen
Прочекаем файл конфигурации
Ошибок не вывалилось? Прекрасно, идём дальше. Наступает самый ответственный момент. -j4 показывает что мы нагрузим 4 ядра, если у вас их только 2 то ставим 2 разумеется и идёмкурить бамбук пить чай.
После успешной сборки чистим от хлама и выходим
А что на выходе? Ныряем в наш каталог Crypta и видим qt файл с кошельком. Запускаем его, жмём ок.
Кошель успешно запустился
Однако не стоит думать что по данному алгоритму у вас получится собрать любой кошелёк. На neoscript можно собрать такие монеты как vivo, innova, onex, gobyte и др.
Интересно??? Пишите в комментах. Могу другой алгоритм разобрать.
Для разных алго разный подход, и даже на одном алгоритме могут быть разные зависимости.
Для начала выясним а зачем вообще уметь собирать кошельки?
Можно просто изменить цветовое оформление и иконки, собрать кошель и радоваться индивидуальному дизайну. Но это самое малое что можно сделать. Также можно было собрать свой форк (копию) монеты и выйти на рынок. Ну или поюзать эксплойт например )))
В сети на эту тему информации чуть больше нуля, а та что есть нерабочая.
Для примера соберём кошелёк Innova, просто у меня об этой монетке хорошие воспоминания. За 3 недели *** к деревянных поднял и вывел на хайпе.
Собирать будем на ubuntu 16.04, можно пользоваться и виртуалкой. Во избежание проблем рекомендую пользоваться чистой сборкой.
Приступим:
Запустим терминал и обновим пакеты
sudo apt-get update && sudo apt-get full-upgrade
Заходим на innovacoin/innova смотрим справку, изучаем зависимости. Не всегда они все там могут быть указаны.
Ставим зависимости
sudo apt-get install -y build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libboost-all-dev libminiupnpc-dev libqrencode-dev libzmq3-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler cur
Устанавливаем биткойн
sudo add-apt-repository ppa:bitcoin/bitcoin
Кроме этого в справке указано поставить Berkeley DB 4.8. Обновимся и устанавливаем библиотеки
Код:
sudo apt-get update
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
Создадим директорию
mkdir Crypta/
Переходим в директорию
cd Crypta/
Клонируем исходники. Можно выбирать любую версию, в master бывают косяки неисправленные.
git clone https://github.com/innovacoin/innova -b master --depth 1
Переходим в папку с исходниками и выставляем права
Код:
cd innova/
chmod +x ./autogen.sh
chmod +x share/genbuild.sh
Запускаем autogen
./autogen.sh
Прочекаем файл конфигурации
Код:
CXXFLAGS='-O2 -Os' CFLAGS='-O2 -Os' ./configure --disable-maintainer-mode --disable-dependency-tracking --disable-tests --disable-gui-tests --disable-bench --disable-debug --enable-cxx --disable-shared --disable-hardening --enable-reduce-exports --with-miniupnpc --with-qrencode --enable-zmq
Ошибок не вывалилось? Прекрасно, идём дальше. Наступает самый ответственный момент. -j4 показывает что мы нагрузим 4 ядра, если у вас их только 2 то ставим 2 разумеется и идём
make V=1 -j4
После успешной сборки чистим от хлама и выходим
Код:
mkdir app_dir/
make DESTDIR=`pwd`/app_dir/ install-strip
А что на выходе? Ныряем в наш каталог Crypta и видим qt файл с кошельком. Запускаем его, жмём ок.
Кошель успешно запустился
Однако не стоит думать что по данному алгоритму у вас получится собрать любой кошелёк. На neoscript можно собрать такие монеты как vivo, innova, onex, gobyte и др.
Интересно??? Пишите в комментах. Могу другой алгоритм разобрать.
Для разных алго разный подход, и даже на одном алгоритме могут быть разные зависимости.