Saltearse al contenido

Requisitos de PFN

Para asegurar que tu public fullnode (PFN) opere sin problemas, debería cumplir los requisitos especificados en este documento.

Para ejecutar un PFN de grado de producción, recomendamos que tu hardware cumpla los mismos requisitos que un validator o VFN. Puedes ver los requisitos de hardware para estos, aquí: requisitos de hardware de validator y VFN.

Cuando estés ejecutando un PFN, se te requiere abrir puertos de red en tus nodos para permitir que otros nodos (es decir, pares) se conecten a ti. Hay diferentes tipos de redes Aptos, y cada tipo de red usa un puerto diferente. Sin embargo, el único tipo de red que un PFN usa es la red pública, donde los PFNs se conectan a otros PFNs y VFNs.

Tu PFN puede configurarse para que la red pública opere usando un puerto específico en tu nodo. Puedes configurar las configuraciones de puerto usando el archivo YAML de configuración del nodo. Aquí hay un archivo de configuración de ejemplo para un PFN que configura la red pública para usar el puerto 6180.

Las recomendaciones descritas abajo asumen las configuraciones de puerto por defecto usadas por PFNs. Si has cambiado las configuraciones de puerto por defecto en tu archivo de configuración, entonces deberías ajustar las recomendaciones en consecuencia.

Asumiendo que se usan puertos por defecto, lo siguiente debería configurarse para PFNs:

  • Abrir los siguientes puertos TCP:
    • 6182Red pública: Abre este puerto públicamente para habilitar a otros PFNs a conectarse a tu PFN.
  • Cerrar los siguientes puertos TCP:
    • 9101Servicio de inspección: Cierra este puerto para prevenir inspección de métricas no autorizada.
    • 9102Servicio admin: Cierra este puerto para prevenir interacción de servicio admin no autorizada.
    • 80/8080 - API REST: Cierra este puerto para prevenir acceso a API REST no autorizado.

La cantidad de datos almacenados por PFNs de Aptos depende del historial del ledger (longitud) de la blockchain y el número de estados on-chain (ej., cuentas y recursos). Tanto el historial del ledger como el número de estados on-chain dependen de varios factores adicionales, incluyendo la edad de la blockchain, la tasa promedio de transacciones a lo largo del tiempo, y la configuración del podador de base de datos del ledger. Al momento de escribir, estimamos que los PFNs de testnet y mainnet requieren varios 100’s de GB de almacenamiento.

Nota que porque los nodos archivales almacenan toda la historia de la blockchain, el tamaño de la base de datos en nodos archivales continuará creciendo sin límites. Como resultado, no podemos proporcionar una recomendación para tamaños de almacenamiento de nodos archivales.