Создаем собственный спутниковый Bitcoin-узел: Софт

0
68
728x90 micro deposit_banner_10$ plant_RU

Необходимое ПО

  • Образ .iso Fedora 26.
  • GNURadio, версия 3.7.10+ (в репозитории ПО Fedora 26 есть 3.7.11).
  • gr-osmosdr (доступен в репозитории Fedora).
  • Bitcoin FIBRE (мы соберём его самостоятельно)
  • Различные сопутствующие программы (доступны в репозитории Fedora).
  • Другие требования

  • Способность следовать инструкциям/желание учиться.
  • Средний навык работы с командной строкой Linux.
  • Установка Fedora 26

    Так как в Fedora Project уже имеется очень хорошая документация по установке, я не буду её здесь повторять, а просто вставлю ссылку:

    Установка GUI

    Примечание: Не забудьте во время установки отметить себя как «Administrator».

    Для установки Fedora вам понадобится .iso. Он находится здесь:

    https://getfedora.org/en/workstation/download/

    Чтобы перенести .iso на USB-накопитель, можно использовать Unetbootin, если вы пользуетесь Windows:

    http://unetbootin.github.io/

    Обновление Fedora

    Так как мы будем выполнять команды с помощью терминала, самое время найти и открыть сам Терминал. Кликните на «Activities» в верхнем левом углу экрана, наберите «terminal» и кликните по иконке терминала:

    Использование dnf для обновления установки

    После открытия терминала наберите sudo dnf update и введите пароль, который устанавливали при установке Fedora. Вы получите список пакетов обновлений и подсказку «Is this ok [y/N]:». Наберите y. Примечание: Этот шаг займёт несколько минут.

    После завершения обновления выполните перезагрузку.

    Установка GNUradio, gr-osmosdr и сопутствующих программ

    К счастью, gr-osmosdr и версия gnuradio, которую мы можем использовать (3.7.11), легко устанавливаются с помощью менеджера пакетов Fedora dnf.

    Наберите в терминале:

    $ sudo dnf install gnuradio gnuradio-devel gr-osmosdr

    и введите «y», когда вас спросят «Is this ok [y/N]:».

    После этого можно перейти к клонированию репозитория Github Blockstream Satellite на локальную машину и сборке проекта.

    Сборка приёмника Blockstream Satellite

    Сейчас мы хотим установить ПО, необходимое для сборки приёмника Blockstream Satellite:

    $ sudo dnf groupinstall «C Development Tools and Libraries»

    $ sudo dnf install cppunit-devel swig

    После установки этих пакетов можно клонировать репозиторий Github:

    $ git clone https://github.com/Blockstream/satellite

    Перейдите в клонированный репозиторий:

    $ cd satellite/

    Теперь у нас должны быть все сопутствующие программы, необходимые для успешной сборки модулей GNUradio gr-framers. Начните сборку с выполнения сценария установки:

    $ ./install_gr_framers.sh

    При необходимости введите пароль:

    Поздравляем. Вы собрали модули GNUradio gr-framers!

    Теперь выполните сценарий установки модуля GNUradio Blockstream:

    $ ./install_mods.sh

    Вы успешно собрали модули Blockstream.

    Теперь нам надо задать PYTHONPATH и LD_LIBRARY_PATH для корректной работы приёмника:

    $ echo «export PYTHONPATH=/usr/local/lib64/python2.7/site-packages» >> ~/.profile

    $ echo «export LD_LIBRARY_PATH=/usr/local/lib64» >> ~/.profile

    $ source ~/.profile

    Отлично! На этом этапе всё, что требуется для GNUradio, должным образом установлено.

    Сборка Bitcoin FIBRE

    Установим сопутствующие компоненты для сборки FIBRE:

    $ sudo dnf install openssl-devel libevent-devel libdb4-devel libdb4-cxx-devel

    Теперь клонируем репозиторий FIBRE:

    $ git clone https://github.com/bitcoinfibre/bitcoinfibre

    Перейдём в директорию репозитория:

    $ cd bitcoinfibre/

    Начнём процесс сборки:

    $ ./autogen.sh

    $ ./configure

    Теперь выполним сборку FIBRE:

    $ make

    (здесь можно добавить -jn , чтобы ускорить компиляцию. n – это количество ядер вашего процессора. Например, если у вас 4-ядерный процессор, то команда должна выглядеть так: make -j4).

    После завершения (понадобится несколько минут) можно выполнить установку:

    $ sudo make install

    Теперь FIBRE установлен! Вы можете запустить bitcoind и начать синхронизацию, или же скопировать блокчейн с нода, которая уже синхронизирована.

    Источник: cryptocurrency.tech

    ОСТАВЬТЕ ОТВЕТ

    Please enter your comment!
    Please enter your name here