Skip to content

RECC-01/recc-validator-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

RECCNETWORK – VALIDATOR SETUP

Red basada en Polygon Edge (IBFT – BLS)


🔧 Versión oficial

  • Go: 1.20.14
  • Polygon Edge: v1.3.3
  • Commit: 0504fa79632b0a2797a7598d87f6743cb9a1cd01

⚠️ Usar el binario incluido en este repositorio.


🖥️ Requisitos del servidor (mínimo)

  • VCPU: 2
  • RAM: 8 GB
  • Disco local: 80 GB
  • Volumen adicional: 200 GB (almacenamiento extra)

👉 Recomendado: servidor dedicado (no compartido) 👉 Proveedor sugerido: https://hetzner.cloud/?ref=v4xEZvuJqrD0 Provedor Económico, estable y buen rendimiento para redes blockchain


🌐 Puertos requeridos

  • 1478 (P2P)
  • 8545 (JSON-RPC)
  • 9632 (gRPC)

📁 Estructura recomendada

/mnt/data/recc/ ├── polygon-edge/ │ └── polygon-edge ├── genesis.json └── validator1/


👤 Crear usuario del sistema

sudo useradd -m -s /bin/bash recc sudo passwd recc

Permisos:

sudo chown -R recc:recc /mnt/data/recc


🔐 Crear clave privada (wallet)

Generar clave privada:

openssl rand -hex 32

👉 Esto genera:

  • Private Key
  • Address (se visualiza al agregar la llave privada en tu billetera de confianza)

⚠️ Guardar la clave privada en un lugar seguro ❌ No compartirla


🧩 Crear identidad de validador (BLS + NodeID)

/mnt/data/recc/polygon-edge/polygon-edge secrets init
--data-dir /mnt/data/recc/validator1
--insecure


📌 Resultado esperado

Public key (address) = 0x... BLS Public key = 0x... Node ID = 16Uiu2...


🧠 IMPORTANTE

Guardar:

  • Address
  • BLS Public Key
  • Node ID

Estos datos son necesarios para solicitar acceso como validador.


⚙️ Configurar servicio systemd

Crear archivo:

sudo nano /etc/systemd/system/reccnode.service


📄 Contenido del servicio

[Unit] Description=RECCNETWORK Polygon Edge Node After=network.target

[Service] User=recc WorkingDirectory=/mnt/data/recc

ExecStart=/mnt/data/recc/polygon-edge/polygon-edge server
--data-dir /mnt/data/recc/validator1
--chain /mnt/data/recc/genesis.json
--libp2p 0.0.0.0:1478
--grpc-address 0.0.0.0:9632
--jsonrpc 0.0.0.0:8545
--seal
--bootnode /ip4/46.224.198.52/tcp/1478/p2p/16Uiu2HAm6RnFm4yo57N9vKZuqk6wemsQig1LKdtJa4zXNnAmB3sw
--nat TU_IP_PUBLICA
--price-limit 10000000000

Restart=always RestartSec=5 LimitNOFILE=65535

[Install] WantedBy=multi-user.target


⚠️ IMPORTANTE

Reemplazar:

--nat TU_IP_PUBLICA

por la IP pública del servidor.


🚀 Iniciar nodo

sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl enable reccnode sudo systemctl start reccnode


📊 Ver estado

sudo systemctl status reccnode

Logs:

journalctl -u reccnode -f


🌐 Conexión a la red

Bootnode oficial:

/ip4/46.224.198.52/tcp/1478/p2p/16Uiu2HAm6RnFm4yo57N9vKZuqk6wemsQig1LKdtJa4zXNnAmB3sw


🔐 Solicitar acceso como validador

Enviar solicitud a:

📧 reccnetwork.blockchain@gmail.com

Asunto:

Solicitud para Validador RECCNETWORK

Incluir:

  • Address
  • BLS Public Key
  • Node ID
  • IP pública

⚠️ IMPORTANTE

  • Ejecutar el nodo NO te convierte en validador automáticamente
  • La aprobación es manual
  • NO MODIFICAR EL ARCHIVO genesis.json

🧠 Recomendaciones

  • Mantener el nodo siempre activo (24/7/365)
  • No compartir claves privadas
  • Usar servidor dedicado
  • Verificar sincronización antes de solicitar ser validador (iniciar el nodo y esperar que este sincronizado con el nodo principal)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors