Техническое Руководство

Пошаговая инструкция настройки узла на Raspberry Pi

Пошаговая инструкция настройки узла на Raspberry Pi

Хотите построить свой полноценный узел Bitcoin на маломощном Raspberry Pi? Сделайте это, следуя нашему руководству, и станьте частью децентрализованной сети!

Необходимое оборудование

  • Raspberry Pi (версия 3 или выше);
  • Карта microSD минимум 32 GB класса 10;
  • Ethernet-кабель или Wi-Fi адаптер (для подключения к интернету);
  • Блок питания с USB Type-C (5V / 3A+);
  • Корпус с вентилятором охлаждения (желательно).

Шаг 1: Подготовка SD-карты

Первым делом нам потребуется записать образ операционной системы на нашу SD-карту. Рекомендуемая ОС — Ubuntu Server ARM64 или Raspbian Lite.

  1. Скачайте образ OS:
  2. wget https://cdimage.ubuntu.com/releases/focal/release/ubuntu-20.04-preinstalled-server-arm64+raspi.img.xz
  3. Разархивируйте образ:
  4. unxz ubuntu-*.img.xz
  5. Запишите образ на SD-карту (используйте команду dd):
  6. sudo dd if=./ubuntu-*.img of=/dev/mmcblk0 bs=4M && sync
  7. Вставьте SD-карту в Raspberry Pi и включите питание.

Шаг 2: Первоначальная настройка

Выполните базовые настройки ОС:

  1. Авторизуйтесь на устройстве через SSH или терминал:
  2. ssh ubuntu@raspberrypi.local
  3. Выполните обновление пакетов:
  4. sudo apt update && sudo apt upgrade -y
  5. Установите необходимые пакеты:
  6. sudo apt install git build-essential libtool autotools-dev automake pkg-config libc6-dev libevent-dev libssl-dev zlib1g-dev libminiupnpc-dev libboost-all-dev software-properties-common python3-pip -y

Шаг 3: Сборка Bitcoin Core

Загрузим и соберем последнюю версию Bitcoin Core:

  1. Загрузите исходный код:
  2. cd ~
    git clone https://github.com/bitcoin/bitcoin.git
    cd bitcoin
  3. Подготовьте дерево сборки:
  4. ./autogen.sh
  5. Настройте компиляцию:
  6. ./configure —enable-reduce-memory —with-gui=no
  7. Соберите бинарные файлы:
  8. make -j$(nproc)
  9. Установите собранный Bitcoin Core:
  10. sudo make install

Шаг 4: Настройка Bitcoin Core

Создайте файл конфигурации для запуска Bitcoin Core:

  1. Создайте каталог .bitcoin:
  2. mkdir ~/.bitcoin
  3. Создайте конфиг файл bitcoin.conf:
  4. nano ~/.bitcoin/bitcoin.conf
  5. Добавьте следующие строки в файл:
  6. server=1
    daemon=1
    listen=1
    upnp=1
    dbcache=1024
    maxconnections=128
    blocksonly=1
    prune=550
  7. Сохраните и закройте файл.

Шаг 5: Запуск Bitcoin Core

  1. Запустите Bitcoin Core:
  2. bitcoind &
  3. Просмотрите статус:
  4. bitcoin-cli getblockchaininfo

Узел начнет синхронно подгружать блокчейн. Этот процесс займет некоторое время в зависимости от скорости интернет-канала.

Шаг 6: Мониторинг и обслуживание

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

  1. Посмотреть журналы:
  2. tail -f ~/.bitcoin/debug.log
  3. Перезапустить демон при необходимости:
  4. pkill bitcoind
    sleep 5
    bitcoind &

Заключение

Поздравляю! Ваш узел Bitcoin теперь запущен и работает на Raspberry Pi. Продолжайте следить за состоянием и проводите профилактические мероприятия для стабильной работы узла.