Присоединяйтесь к сети
Запуск узла Brisvia
Узел самостоятельно проверяет цепочку и помогает сети оставаться децентрализованной. Майнить не нужно, и запуск узла не приносит BRVA — это способ независимо проверять Brisvia и поддерживать её здоровье. Вот способы запустить узел, от самого простого к продвинутому.
Что делает узел
Полный узел загружает и самостоятельно проверяет каждый блок и транзакцию по правилам консенсуса, а затем ретранслирует их другим узлам. Несколько кратких различий:
Запуск узла не создаёт BRVA сам по себе. Самому узлу не нужны адрес для выплат, приватный ключ или seed-фраза — Brisvia Desktop управляет кошельком отдельно.
Самый простой способ — Brisvia Desktop
Настольное приложение объединяет полный узел, кошелёк и майнер в одной программе. Большинству этого достаточно.
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 brisvia2 · Собрать 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.1rpcuser/rpcpassword не нужны для локального использования — bitcoin-cli использует RPC-cookie, создаваемый в каталоге данных.
4 · Запустить узел
./build/bin/bitcoind -chain=brisvia -datadir="$HOME/brisvia-mainnet" -daemon5 · Корректно остановить (дайте закрыть базы данных — не завершайте процесс принудительно)
./build/bin/bitcoin-cli -chain=brisvia -datadir="$HOME/brisvia-mainnet" stopПроверьте синхронизацию
./build/bin/bitcoin-cli -chain=brisvia -datadir="$HOME/brisvia-mainnet" getblockchaininfoПроверьте пиров через getconnectioncount (или getpeerinfo для деталей). Узел находит пиров автоматически через фиксированные seed-узлы, встроенные в программу.
Сделать узел публичным (необязательно, помогает сети)
Проверяющему узлу это не нужно — но приём входящих подключений на порт TCP 9342 позволяет помогать другим узлам. Нужны две вещи:
Проверяйте из другой сети (не из вашей локальной). Вы публичны, только когда getpeerinfo показывает входящих пиров. Локальное прослушивание, исходящие подключения или открытый файрвол ПК этого не доказывают — роутер, CGNAT, провайдер, меняющийся публичный IP или отдельный файрвол IPv6 всё ещё могут блокировать.
Безопасность
Решение проблем
Ноль пиров? Подождите несколько минут; подтвердите 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. Полные параметры на странице Интеграция.