¿Cómo ejecutar una puerta de enlace de enjambre?

Veo que hay puertas de enlace web para permitir el acceso anticipado al contenido alojado en enjambre.

Leí que están más abajo que funcionando , me pregunto, ¿puedo ejecutar también una puerta de enlace de enjambre? ¿Si es así, cómo?

¿Es solo un geth modificado como nodo de enjambre que tengo que ejecutar? ¿Hay algo más que necesite para entregar el contenido a un servidor web, por ejemplo, nginx?

Respuestas (2)

La publicación de reddit a la que enlazas es bastante antigua. ¿Por qué no pruebas http://swarm-gateways.net ahora? Tenemos un clúster completamente nuevo que respalda la puerta de enlace.

Es cierto que se ha reducido mucho en el pasado, pero eso se debe a que Swarm está bajo un fuerte desarrollo. Solo se volverá más estable con el tiempo.

Para ejecutar su propio nodo de enjambre, simplemente siga la guía de enjambre: https://swarm-guide.readthedocs.io/en/latest/ Esto le dará su propia ventana privada al enjambre en localhost:8500 Si desea ejecutar un nodo público puerta de enlace, simplemente ejecute un proxy inverso nginx para localhost: 8500 :)

server {
    server_name my-swarm-gateways.net ;
    listen 80 ;
    location / {
       proxy_pass http://localhost:8500;
    }
}
Actualmente, la única puerta de enlace activa que he encontrado es swarm-gateways.net . Estoy muy entusiasmado con Swarm, pero creo que se necesitan más puertas de enlace o al menos estables si los desarrolladores quieren desarrollarlo hasta que la tecnología se vuelva más convencional. Me imagino que llevará mucho tiempo. ¿Existe un plan a largo plazo para swarm-gateways.net o es solo un campo de pruebas tecnológicas?
Esto ejecutará el nodo como una red privada, ¿correcto? ¿Cómo puedo conectar mi nodo a la puerta de enlace pública para que, cuando coloque archivos en mi nodo, esté disponible en general a través de las puertas de enlace?
no. si ejecuta swarm localmente, se conectará automáticamente a la red pública a menos que anule explícitamente las opciones predeterminadas.

Para agregar a la respuesta de @cobordism, vale la pena recordar que la configuración predeterminada de nginx para el archivo de cliente más grande es de solo 1 MB , por lo que es posible que desee cambiar esto cambiando el archivo de configuración a algo como esto:

server {
    server_name my-swarm-gateways.net ;
    listen 80 ;
    client_max_body_size 512m;
    location / {
       proxy_pass http://localhost:8500;
    }
}