Swarm nodo local vs swarm-gateway.net

Acabo de cargar a través de mi nodo Swarm una aplicación AngularJs muy sencilla (index.html, app.css, app.js y lib.js) usando este comando:

$ swarm --recursive --defaultpath /home/gjeanmart/workspace/app/build/index.html up /home/gjeanmart/workspace/app/build

I0131 22:57:16.586296 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/index.html (747 bytes) and adding path
I0131 22:57:16.589043 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/app.css (115 bytes) and adding path app.css
I0131 22:57:16.602917 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/index.html (747 bytes) and adding path index.html
I0131 22:57:16.603232 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/lib.css (121202 bytes) and adding path lib.css
I0131 22:57:16.604320 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/lib.js (499417 bytes) and adding path lib.js
I0131 22:57:16.607676 upload.go:195] uploading file /home/gjeanmart/workspace/app/build/views/home.html (124 bytes) and adding path views/home.html
c9af459be737fa8d10aac633fbab05f045d5e20741399b6f6d9fc65bc6ab6d42

Cuando trato de recuperarlo a través de mi nodo Swarm local [ http://xxxx:8500/bzz:/c9af459be737fa8d10aac633fbab05f045d5e20741399b6f6d9fc65bc6ab6d42 ], funciona perfectamente bien.

Pero a través de swarm-gateway.net [ http://swarm-gateways.net/bzz:/c9af459be737fa8d10aac633fbab05f045d5e20741399b6f6d9fc65bc6ab6d42/#!/home ], parece muy inestable, en algún momento, recibí una solicitud incorrecta HTTP 400 , en algún momento HTTP 404 no encontrado o FALLÓ, CODIFICACIÓN DE PARTES INCOMPLETA .

ingrese la descripción de la imagen aquí

Respuestas (2)

Los errores Not Found o FAILED, INCOMPLETE CHUNK ENCODING significan que los datos no estaban disponibles en el nodo de enjambre ubicado en la puerta de enlace.

Por lo general, esto significa que la sincronización no se completó y que los fragmentos de datos no se distribuyeron por el enjambre tanto como deberían. Lo mejor que puedes hacer es permanecer conectado y esperar.

Por supuesto que funcionará desde su nodo local. Cuando 'carga', está copiando los datos solo en su nodo local. A partir de ese momento, el proceso de sincronización se encarga de propagar los datos a otros nodos (incluido nuestro swarm-gateway). Si apaga su nodo antes de que se complete el proceso, sus datos no estarán disponibles en otros nodos.

Estos días estamos teniendo más retrasos de lo habitual. Hemos tenido problemas de rendimiento con el clúster de puerta de enlace y estamos configurando uno más nuevo, más grande y mejor.

Manténgase conectado y vuelva a intentarlo después de un tiempo. Si sigue sin funcionar, vuelve a informar.

arón

Muchas gracias por su respuesta. De hecho, es posible que haya cerrado mi nodo demasiado pronto, pero ¿tiene alguna idea de cuánto tiempo se tarda aproximadamente (o podría tardar en LIVE) en sincronizar un montón de archivos?
El tiempo que tarde depende en gran medida de las conexiones que tenga con sus compañeros. Por el momento, no tenemos forma de saber si la sincronización se ha completado. Sin embargo, hay un truco: mientras todavía está conectado, carga la página en la puerta de enlace. En cierto sentido, esto intentará "tirar" los datos allí. Tan pronto como funcione en la puerta de enlace, puede estar seguro de que los datos están disponibles.
OK Gracias por su respuesta y gracias por su trabajo, los primeros días pero impresionante.

Cuando hice clic en el enlace de sus puertas de enlace de enjambre, tengo los siguientes errores: ingrese la descripción de la imagen aquíuna pequeña búsqueda en el desbordamiento de la pila con el siguiente error "fue bloqueado debido a una falta de coincidencia de tipo MIME (X-Content-Type-Options:nosniff)" , y encontré esto : su URL podría ser mala.

la falta de coincidencia de tipo MIME es probablemente un problema diferente. Descubrí que el cargador etiqueta los archivos .js y .css como texto/sin formato y algunos navegadores se quejan mientras que otros no.
Gracias FrenchieiSverige, pero ese es el punto, el mimetype debería ser correcto. De hecho, me di cuenta más tarde de que mi manifiesto era incorrecto, pero cuando cargo un archivo, ¿el tipo MIME debe ser adivinado por enjambre (.js = aplicación/javascript)? De lo contrario, ¿cómo podría especificar el tipo mime?
Se están trabajando herramientas de manipulación de manifiestos. Por ahora, espere (o cambie el manifiesto a mano y cárguelo con bzz.put)