Делаем свой сервер или много проблем Часть 2
Вчера я выпустил первую часть где у нас уже есть готовая линукс машина с которой можно сделать отвечу сразу на вопрос зачем это делать ? да можно брать в аренду впс но оплата норм сервера будет намного больше чем доход ну и я не знаю есть ли впс сервера где есть убунту с графическим интерфейсом и так приступим.
Ну что же приступим к настройке
Удаленное управление
Думаю все знают программу tiemviewer которая отлично бы подошла для мониторинга сервера но есть один большой минус - она работает через wine. Из за этого тиемвиевер будет занимать много ОЗУ. Лично я рекомендую ставить программу если больше 4 гигов озу или вы планируете держать один кошелёк. Но мне это не подходит так как видно на скрине я запустил на сервере postcoin,amsterdamcoin,bitsend и своего бота в ТГ.
Как ставить кошелек на линукс
Что бы поставить кошелек на линукс нужен гитхаб репозиторий монеты и с компилирован кошелек. Возьмем к примеру монету bitsend что бы запустить их кошелек нам нужен их офф гитхаб
https://github.com/LIMXTEC/BitSend
Здесь мы видим гитхаб теперь мы рассмотрим где можно найти скомпилирован кошелек. Первый и самый просто вариант это зайти на офф топик на биткоинталк и там скачать но можно сделать и с гитхаба.
и там мы можем скачать кошелек
Тепер перейдем к установке зависимостей заходим на главной страничке в doc/buil_unix формат файла может быть в .txt или .md разницы нету так как это документация но в .md оно более красиво глазу смотрится.
Вот мы вошли в святую святых от которой зависит заведем кошелек или нет =)
Как мы видим есть табличка Dependencies в ней все зависимости которые нужны для запуска монеты
И здесь в Dependencies for the GUI: Ubuntu & Debian есть зависимости которые нужно установить. Хотя лично я ставлю все зависимости что бы наверняка и так 250 гигов надо э чем то наполнять. Для установки используют команды в командной строке или же терминале
sudo apt-get install название пакета
или такой вариант где он устанавливается из репозиториев
sudo add-apt-repository название репозитория
sudo apt-get update
sudo apt-get install название пакеты
Вместо моих слов будут пакеты и вам нужно просто скопировать и установить.
Потом что нам надо сделать это проверить в свойствах есть ли разрешение на выполнение файла как программу и везде в настройках файла поставить максимальные права доступу. И первый запуск я рекомендую делать из консоли по типу открываем папку где кошелек правая кнопка мыши потом открыть терминал после этого ввести команду запуска кошелька. к примеру
./bitsend-qt
- где вместо bitsend-qt название вашего кошелька
Я установил все зависимости но кошелек дальше не работает
Ну как я говорил раньше у многих форках девы роликы и их скомпилированные кошельки работает через одно место. Что же делать ?
Первое что нам надо сделать это найти проблему если мы видим ошибку по типу
error while loading shared libraries: libminiupnpc.so.9
то ищем пакет libminiupnpc в гугле или гитхаб документации возможно мы его пропустили
- libminiupnpc это название для примера здесь будет ваш пакет (зависимость).
После того как установили пакет запускаем если все хорошо то пользуемся если нет то приключения только начинаются. Лично у меня была ошибка что выше хотя я установил libminipunpc я спросил дева и он мне подсказал установить minipunpc 1.9 и дал ссылку я скачал и установил
tar -xzvf miniupnpc-1.6.tar.gz
cd miniupnpc-1.6
make
sudo su
make install
но проблема не решилась и тогда мне подсказали комплировать кошелек так что же приступим. Скажу сразу тем у кого 2 компютера и на обох одинаковая битность, ос повезло так как вы можете с компилировать на железе по мощнее так как этот процес требует ресурсы если нет то не беда. В офф документации можно найти два
To Build
или же To Build Названиемонеты-QT
Ну и здесь все довольно просто нам надо скачать все файлы с гитхаба через зип или гит кто как хочет
вот здесь мы скачиваем зип файлы распаковываем эго заходим в папку и открываем консоль
теперь начинаем компилировать это довольно просто
./autogen.sh
./configure
make
strip bitsendd bitsend-cli bitsend-qt
или
qmake -qt=qt5 USE_UPNP=- && \
make \
и главное когда мы компилируем не путайте bitcoind и bitcoin-qt
так это два разных кошелька один это daemon а второй обычный кошелек который мы привыкли видеть.
И теперь решение мое проблемы я пересобрал тот кошелек но не использовал UPNP. По всем вопросам можете написать здесь в комментариях или же мне в телеграм @rolik2001.
P.S Я всего лиш человек и где то могу быть не прав если это так напишите мне =)