Actualización V1.27.0 de Acurast Processor

Actualización V1.27.0 de Acurast Processor para Android
*Ya hay una versión aún más reciente: V1.27.1. Actualiza a esta versión. Más información aquí.
*Para iOS ya está disponible la versión 1.9.0, con las mismas novedades.
Configurar un teléfono dedicado como Acurast Processor implicaba restablecerlo de fábrica, tener el Acurast Hub abierto en un portátil y escanear un código QR de un aparato a otro. El emparejamiento es el paso de esa secuencia más expuesto a una conexión débil y, hasta ahora, cuando fallaba, no había forma de simplemente volver a intentarlo.
Acurast Processor 1.27.0, disponible por ahora solo para Android, rediseña ese flujo y mejora lo que ocurre en el teléfono una vez incorporado.
La mayor parte de los cambios tienen que ver con la configuración y la estabilidad, más que con nuevas capacidades.
Actualización V1.27.0 de Processor
Incorporación renovada
Nuevas pantallas de configuración. El Hub dentro de la app. Menos fallos silenciosos.
Configurar un teléfono
Los cambios llegan a Processor Lite, la versión que funciona en un teléfono de uso diario junto con todo lo demás para lo que lo usas, y a Processor Core, la versión que dedica un teléfono por completo al cómputo.
Una pantalla de bienvenida y una configuración de cuenta más clara
Lite abre ahora con una pantalla de bienvenida en condiciones, y la configuración de la cuenta que viene después se ha rediseñado, incluido el paso en el que guardas la frase de recuperación.
Una pantalla de aprovisionamiento para Core y Lite
Ambas versiones tienen una nueva pantalla de aprovisionamiento: la fase en la que la app configura el teléfono y lo registra como Processor.
En Android, esa fase es también donde se crea el perfil de trabajo, un espacio gestionado e independiente en el teléfono que mantiene las cargas de trabajo de Acurast separadas de las apps y los datos personales.
Un emparejamiento que resiste una mala conexión
El emparejamiento vincula un teléfono con la cuenta que lo gestiona, y necesita que ambos lados estén accesibles en el mismo momento; por eso una conexión inestable rompe este paso antes que cualquier otro.
El flujo es ahora más resistente a los cortes de red. Cuando algo falla, puedes reintentarlo manualmente en lugar de empezar de cero.
El Hub, sin el portátil
El Acurast Hub es la consola desde la que gestionas los Processors, sigues su estado, creas despliegues y haces staking. Hasta ahora, una cuenta de manager guardada localmente en un teléfono necesitaba un navegador de escritorio para acceder a él.
El Local Manager ahora puede abrir el Hub dentro de la app. No una vista móvil recortada: el Hub completo, en el mismo teléfono que ya guarda la cuenta.
Processor Core ahora también abre los ajustes completos del sistema del teléfono, mientras que antes solo se podía acceder a los ajustes de wifi.
Qué cambia para los desarrolladores
Dos cambios en el entorno de ejecución y un mensaje de error que vale la pena leer.
Una superficie de renderizado bajo tu control
Los despliegues de Cargo y Node.js pueden controlar un navegador integrado en el teléfono, que es como los trabajos de scraping, los pipelines de capturas de pantalla y todo lo que necesite un motor de renderizado real hacen su trabajo.
Ese navegador pintaba sobre una superficie del tamaño de la pantalla que tuviera el teléfono. Por eso, un despliegue programado en una flota de hardware variado renderizaba una página distinta en cada teléfono, lo que es un problema cuando el resultado tiene que ser comparable.
Ahora los despliegues pueden fijar el tamaño y la densidad de píxeles de esa superficie, y consultarlos. La solicitud tiene límites: cada lado entre 240 y 2560 píxeles físicos, no más de 2560×1440 píxeles en total y un factor de escala entre 0,5 y 4. Fíjalo antes de que se abra la primera pestaña; si no, la superficie se crea con el tamaño de la pantalla del teléfono, como antes.
Encontrarás más información sobre Cargo aquí y sobre Node.js aquí.
Una build más reciente de Llama
La biblioteca Llama incluida en el entorno de ejecución de Node.js, el motor de inferencia detrás del trabajo con modelos de lenguaje en el propio teléfono, pasa a la build b10164.
Errores de Cargo que vale la pena leer
Los errores de ejecución de Cargo que se registran en la cadena son más claros y precisos. Cuando un contenedor falla en un teléfono al otro lado del mundo, el mensaje de error on-chain es casi todo lo que tienes para trabajar.
Nota: Cargo se ejecuta en teléfonos Android Core con atestación. Processor Lite en iOS sigue atendiendo cargas de trabajo de Node.js como hasta ahora.
Menos fallos en segundo plano
El código de los despliegues se obtiene a través de IPFS, la red peer-to-peer mediante la que Acurast distribuye las cargas de trabajo. Cuando una descarga fallaba, podía arrastrar consigo un heartbeat: la señal de estado que cada Processor envía aproximadamente cada 30 minutos para demostrar que está activo y que participa en las recompensas.
Se ha mejorado la estabilidad de IPFS y el equipo espera que esos fallos sean mucho menos frecuentes. La versión también incluye parches de seguridad para los entornos de ejecución y registros de uso más detallados, que existen para que los problemas se rastreen a partir de un registro en lugar de reproducirse a mano.
Cómo obtener la actualización
Processor 1.27.0 tiene el código de versión 130 y sucede a la 1.26.0. Llega a los teléfonos a través de Google Play y la App Store, y el Hub puede indicar a un teléfono que se actualice sin esperar a que lo haga la tienda.
Las notas de la versión completas, junto con la build para la red Canary, están publicadas en GitHub.
¿Construyes sobre Acurast? Si los controles de la superficie del navegador o los informes de errores de Cargo cambian tu forma de desplegar, el equipo quiere saber qué tal te funcionan. Únete al Discord.


