Sumate a la red
Correr un nodo Brisvia
Un nodo valida la cadena por sí mismo y ayuda a que la red siga siendo descentralizada. No necesitás minar, y correr un nodo no genera BRVA — es la forma de verificar Brisvia de manera independiente y mantenerla sana. Estas son las maneras de correr uno, de la más fácil a la más avanzada.
Qué hace un nodo
Un nodo completo descarga y verifica por su cuenta cada bloque y transacción contra las reglas del consenso, y los retransmite a otros nodos. Algunas distinciones rápidas:
Correr un nodo no genera BRVA por sí solo. El nodo en sí no necesita ninguna dirección de cobro, clave privada ni frase de recuperación — Brisvia Desktop maneja su billetera por separado.
La forma más fácil — Brisvia Desktop
La aplicación de escritorio incluye un nodo completo, una billetera y un minero en un solo programa. Para la mayoría de la gente, con esto alcanza.
Correr Brisvia Desktop te da un nodo completo que valida. Solo se vuelve un nodo accesible públicamente si el puerto TCP 9342 puede llegar a tu computadora desde internet — muchas conexiones hogareñas están detrás de un router, firewall o CGNAT y no aceptan conexiones entrantes por defecto.
Avanzado — compilar y correr Brisvia Core
Para operadores y desarrolladores que quieren un nodo independiente. Brisvia Core es un fork de Bitcoin Core v30.2; la pieza extra es RandomX. Todavía no hay un binario ya compilado, así que se compila desde el código. Las guías de compilación por plataforma están en el repositorio.
1 · Clonar con submódulos (RandomX es un submódulo fijado)
git clone --recursive https://github.com/brisvia/brisvia.git
cd brisvia2 · Compilar RandomX y luego 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` optimiza RandomX para esta máquina — ideal para correr acá, pero el binario resultante puede no funcionar en otros procesadores.
3 · Un archivo de configuración mínimo (se llama bitcoin.conf, en tu carpeta de datos)
server=1
listen=1
port=9342
rpcport=9338
rpcbind=127.0.0.1No hace falta rpcuser/rpcpassword para uso local — bitcoin-cli usa la cookie de RPC que se crea dentro de la carpeta de datos.
4 · Arrancar el nodo
./build/bin/bitcoind -chain=brisvia -datadir="$HOME/brisvia-mainnet" -daemon5 · Detenerlo correctamente (dejá que cierre sus bases — no lo mates)
./build/bin/bitcoin-cli -chain=brisvia -datadir="$HOME/brisvia-mainnet" stopVerificá que está sincronizando
./build/bin/bitcoin-cli -chain=brisvia -datadir="$HOME/brisvia-mainnet" getblockchaininfoMirá los peers con getconnectioncount (o getpeerinfo para el detalle). El nodo encuentra peers solo, a través de los nodos semilla fijos que trae el programa.
Hacé tu nodo público (opcional, ayuda a la red)
Un nodo que valida no necesita esto — pero aceptar conexiones entrantes en el puerto TCP 9342 te permite ayudar a otros nodos. Necesitás dos cosas:
Probá desde otra red (no tu propia red local). Sos público recién cuando getpeerinfo muestra peers entrantes. Que escuche localmente, que tenga conexiones salientes, o que el firewall de la PC esté abierto no lo demuestran — el router, el CGNAT, tu proveedor, una IP pública cambiante o un firewall IPv6 aparte pueden seguir bloqueándolo.
Seguridad
Problemas comunes
¿Cero peers? Esperá unos minutos; confirmá networkactive=true en getnetworkinfo; revisá el reloj del sistema; confirmá que corrés con -chain=brisvia y no con una carpeta de testnet; mirá debug.log. Usá addnode solo como diagnóstico temporal — el programa ya trae nodos semilla fijos.
¿No entran conexiones? Revisá listen=1, el firewall, el reenvío de puertos, el CGNAT, tu IP pública, y IPv4 vs IPv6.
¿El RPC no responde? Mismo -chain y -datadir, el proceso está corriendo, existe la cookie, y usás el puerto local 9338. No lo abras a internet.
¿Cadena equivocada? Mainnet es chain=brisvia, P2P 9342, RPC 9338, génesis aa6bc268…af7baf7. Los parámetros completos en la página de Integración.