RECCNETWORK – VALIDATOR SETUP
Red basada en Polygon Edge (IBFT – BLS)
🔧 Versión oficial
- Go: 1.20.14
- Polygon Edge: v1.3.3
- Commit: 0504fa79632b0a2797a7598d87f6743cb9a1cd01
🖥️ 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)
🧩 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
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
- 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)