Финальный релиз · параметры консенсуса зафиксированы 14 июля и входят в опубликованную финальную версию (14 июля)
← Назад на brisvia.com

Присоединяйтесь к сети

Запуск узла Brisvia

Узел самостоятельно проверяет цепочку и помогает сети оставаться децентрализованной. Майнить не нужно, и запуск узла не приносит BRVA — это способ независимо проверять Brisvia и поддерживать её здоровье. Вот способы запустить узел, от самого простого к продвинутому.

Что делает узел

Полный узел загружает и самостоятельно проверяет каждый блок и транзакцию по правилам консенсуса, а затем ретранслирует их другим узлам. Несколько кратких различий:

Полный узелпроверяет всю цепочку за вас
Публичный узелполный узел, который также принимает входящие подключения
Майнервыполняет работу RandomX для поиска блоков
Пулкоординирует работу между майнерами

Запуск узла не создаёт BRVA сам по себе. Самому узлу не нужны адрес для выплат, приватный ключ или seed-фраза — Brisvia Desktop управляет кошельком отдельно.

Самый простой способ — Brisvia Desktop

Настольное приложение объединяет полный узел, кошелёк и майнер в одной программе. Большинству этого достаточно.

1. Скачайтетолько с brisvia.com/downloads
2. Проверьтесверьте SHA-256 (и подпись в Windows)
3. Установите и откройтедайте встроенному узлу запуститься и синхронизироваться
4. Держите открытымпока приложение открыто и синхронизировано, оно работает как полный проверяющий узел

Brisvia Desktop даёт вам полный проверяющий узел. Он становится публично доступным узлом, только если TCP-порт 9342 достижим из интернета — многие домашние подключения находятся за роутером, файрволом или CGNAT и по умолчанию не принимают входящие подключения.

Продвинутый способ — собрать и запустить Brisvia Core

Для операторов и разработчиков, которым нужен отдельный узел. Brisvia Core — это форк Bitcoin Core v30.2; дополнительный компонент — RandomX. Готового бинарника пока нет, поэтому собираете из исходников. Инструкции по сборке для платформ есть в репозитории.

1 · Клонировать с подмодулями (RandomX — закреплённый подмодуль)

git clone --recursive https://github.com/brisvia/brisvia.git cd brisvia

2 · Собрать RandomX, затем Brisvia Core

cmake -S src/randomx -B src/randomx/build -DARCH=native cmake --build src/randomx/build -j"$(nproc)" cmake -B build cmake --build build -j"$(nproc)"

`-DARCH=native` настраивает RandomX под эту машину — отлично для запуска здесь, но собранный бинарник может не запускаться на других процессорах.

3 · Минимальный файл конфигурации (называется bitcoin.conf, в каталоге данных)

server=1 listen=1 port=9342 rpcport=9338 rpcbind=127.0.0.1

rpcuser/rpcpassword не нужны для локального использования — bitcoin-cli использует RPC-cookie, создаваемый в каталоге данных.

4 · Запустить узел

./build/bin/bitcoind -chain=brisvia -datadir="$HOME/brisvia-mainnet" -daemon

5 · Корректно остановить (дайте закрыть базы данных — не завершайте процесс принудительно)

./build/bin/bitcoin-cli -chain=brisvia -datadir="$HOME/brisvia-mainnet" stop

Проверьте синхронизацию

./build/bin/bitcoin-cli -chain=brisvia -datadir="$HOME/brisvia-mainnet" getblockchaininfo
chainдолжно быть brisvia
blocksпроверенная высота (должна расти)
initialblockdownloadстановится false после синхронизации
verificationprogressприближается к 1

Проверьте пиров через getconnectioncount (или getpeerinfo для деталей). Узел находит пиров автоматически через фиксированные seed-узлы, встроенные в программу.

Сделать узел публичным (необязательно, помогает сети)

Проверяющему узлу это не нужно — но приём входящих подключений на порт TCP 9342 позволяет помогать другим узлам. Нужны две вещи:

Файрвол компьютераразрешить входящий TCP 9342 (UFW: sudo ufw allow 9342/tcp; у firewalld / Windows Firewall свой способ)
Домашний роутерперенаправить TCP 9342 на локальный IP вашего ПК. Не перенаправляйте 9338.

Проверяйте из другой сети (не из вашей локальной). Вы публичны, только когда getpeerinfo показывает входящих пиров. Локальное прослушивание, исходящие подключения или открытый файрвол ПК этого не доказывают — роутер, CGNAT, провайдер, меняющийся публичный IP или отдельный файрвол IPv6 всё ещё могут блокировать.

Безопасность

Никогда не открывайте RPC-порт (9338) в интернетдаже с паролем — он не рассчитан на публичный трафик
Не путайте порты9342 = P2P (сеть), 9338 = RPC (локальное управление)
Держите RPC на localhostrpcbind=127.0.0.1, аутентификация по cookie
Запуск узла не требует вашей seed-фразыадрес и 12 слов не нужны

Решение проблем

Ноль пиров? Подождите несколько минут; подтвердите networkactive=true в getnetworkinfo; проверьте системные часы; убедитесь, что запускаете с -chain=brisvia, а не с каталогом testnet; посмотрите debug.log. Используйте addnode только как временную диагностику — программа уже содержит фиксированные seed-узлы.

Нет входящих подключений? Проверьте listen=1, файрвол, проброс портов, CGNAT, ваш публичный IP и IPv4 против IPv6.

RPC не отвечает? Те же -chain и -datadir, процесс запущен, cookie существует, используется локальный порт 9338. Не открывайте его в интернет.

Не та цепочка? Mainnet — это chain=brisvia, P2P 9342, RPC 9338, генезис aa6bc268…af7baf7. Полные параметры на странице Интеграция.

Ещё