Requisitos de PFN
Para asegurar que tu public fullnode (PFN) opere sin problemas, debería cumplir los requisitos especificados en este documento.
Requisitos de hardware
Sección titulada «Requisitos de hardware»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.
Requisitos de red y puertos
Sección titulada «Requisitos de red y puertos»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
.
Configuraciones de puerto
Sección titulada «Configuraciones de puerto»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.
Ejecutando un PFN:
Sección titulada «Ejecutando un PFN:»Asumiendo que se usan puertos por defecto, lo siguiente debería configurarse para PFNs:
- Abrir los siguientes puertos TCP:
6182
– Red pública: Abre este puerto públicamente para habilitar a otros PFNs a conectarse a tu PFN.
- Cerrar los siguientes puertos TCP:
9101
– Servicio de inspección: Cierra este puerto para prevenir inspección de métricas no autorizada.9102
– Servicio 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.
Requisitos de almacenamiento
Sección titulada «Requisitos de almacenamiento»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.