Scopri

Conosci Acurast. Esplora la nostra storia, approfondisci la documentazione tecnica e scopri con chi collaboriamo nell’ecosistema.

Acurast Processor update V1.27.0 — a row of phones in the dark, one screen glowing lime green, improved onboarding and the Hub added to the app

Aggiornamento di Acurast Processor V1.27.0

Aggiornamento di Acurast Processor V1.27.0: una fila di smartphone al buio, uno schermo illuminato di verde lime, un'attivazione migliorata e l'Hub aggiunto all'app

Aggiornamento di Acurast Android Processor V1.27.0

*È già disponibile una versione ancora più recente: V1.27.1. Aggiorna a questa versione. Maggiori informazioni qui.

*Per iOS è disponibile la versione 1.9.0 con gli stessi aggiornamenti.

 

Finora, configurare uno smartphone dedicato come Processor Acurast richiedeva un ripristino alle impostazioni di fabbrica, l’Acurast Hub aperto su un portatile e un codice QR scansionato dal portatile allo smartphone. L’associazione è il passaggio di questa sequenza più esposto a una connessione debole e, fino a oggi, quando qualcosa andava storto non c’era modo di riprovare e basta.

 

Acurast Processor 1.27.0, al momento disponibile solo per Android, ricostruisce questo flusso e rende più solido ciò che accade sullo smartphone una volta attivato.

 

La maggior parte delle modifiche riguarda configurazione e stabilità, più che nuove funzionalità.

Aggiornamento del Processor V1.27.0

Attivazione, rinnovata

Nuove schermate di configurazione. L’Hub dentro l’app. Meno errori silenziosi.

Configurare uno smartphone

Le modifiche riguardano Processor Lite, la versione che gira su uno smartphone di tutti i giorni accanto a tutto il resto per cui lo usi, e Processor Core, la versione che dedica interamente uno smartphone al calcolo.

 

Una schermata di benvenuto e una configurazione dell’account più pulita

Lite ora si apre con una vera schermata di benvenuto, e la configurazione dell’account che segue è stata ridisegnata, compreso il passaggio in cui salvi la frase di recupero.

 

Una schermata di provisioning per Core e Lite

Entrambe le versioni ricevono una nuova schermata di provisioning: la fase in cui l’app configura lo smartphone e lo registra come Processor.

 

Su Android, in questa fase viene creato anche il Work Profile (profilo di lavoro), uno spazio gestito separato sullo smartphone che tiene i carichi di lavoro di Acurast isolati da app e dati personali.

 

Un’associazione che resiste a una connessione scadente

L’associazione collega uno smartphone all’account che lo gestisce e richiede che entrambe le parti siano raggiungibili nello stesso momento: per questo una connessione instabile fa fallire questo passaggio prima di qualsiasi altro.

 

Ora il flusso resiste meglio ai problemi di rete. Quando qualcosa va storto, puoi riprovare manualmente invece di ricominciare da capo.

 

L’Hub, senza il portatile

L’Acurast Hub è la console in cui gestisci i Processor, ne controlli lo stato, crei deployment e fai staking. Un account manager conservato localmente su uno smartphone aveva bisogno di un browser desktop per accedervi.

 

Ora il Local Manager può aprire l’Hub dentro l’app. Non una versione mobile ridotta: l’Hub completo, sullo smartphone che contiene già l’account.

 

Processor Core ora apre anche tutte le impostazioni di sistema dello smartphone, mentre prima erano raggiungibili solo le impostazioni Wi-Fi.

 

Cosa cambia per gli sviluppatori

Due modifiche al runtime e un messaggio di errore che vale la pena leggere.

 

Una superficie di rendering che controlli tu

I deployment Cargo e Node.js possono pilotare un browser integrato nello smartphone: è così che i job di scraping, le pipeline di screenshot e tutto ciò che richiede un vero motore di rendering portano a termine il proprio lavoro.

 

Prima quel browser disegnava su una superficie grande quanto lo schermo che lo smartphone si trovava ad avere. Un deployment pianificato su una flotta di hardware eterogeneo produceva quindi una pagina diversa su ogni smartphone, il che è un problema quando i risultati devono essere confrontabili.

 

Ora i deployment possono impostare le dimensioni e la densità di pixel di quella superficie, e rileggerle. La richiesta ha dei limiti: ogni lato tra 240 e 2560 pixel fisici, non più di 2560×1440 pixel in totale e un fattore di scala tra 0,5 e 4. Impostala prima che si apra la prima scheda, altrimenti la superficie viene creata con le dimensioni dello schermo dello smartphone, come prima.

 

Trovi maggiori informazioni su Cargo qui e su Node.js qui.

 

Una build di Llama più recente

La libreria Llama inclusa nel runtime Node.js, il motore di inferenza alla base dei modelli linguistici eseguiti sullo smartphone, passa alla build b10164.

 

Errori di Cargo che vale la pena leggere

Gli errori di esecuzione di Cargo riportati on-chain sono più chiari e precisi. Quando un container fallisce su uno smartphone dall’altra parte del mondo, il messaggio di errore on-chain è quasi tutto ciò su cui puoi lavorare.

Nota: Cargo gira sugli smartphone Android Core attestati. Processor Lite su iOS continua a gestire i carichi di lavoro Node.js come prima.

Meno errori in background

Il codice dei deployment viene recuperato tramite IPFS, la rete peer-to-peer attraverso cui Acurast distribuisce i carichi di lavoro. Quando un recupero falliva, poteva trascinarsi dietro anche un heartbeat: il segnale di stato che ogni Processor invia circa ogni 30 minuti per dimostrare che è attivo e sta ottenendo ricompense.

 

La stabilità di IPFS è stata migliorata e il team si aspetta che questi errori diventino molto meno frequenti. La release include anche patch di sicurezza per i runtime di esecuzione e log di utilizzo più dettagliati, che servono a ricostruire i problemi da una registrazione invece di riprodurli a mano.

 

Come ottenere l’aggiornamento

Processor 1.27.0 ha il codice di versione 130 e segue la 1.26.0. Arriva sugli smartphone tramite Google Play e l’App Store, e l’Hub può segnalare a uno smartphone di aggiornarsi invece di aspettare che ci pensi lo store.

 

Le note di rilascio complete, insieme alla build per la rete Canary, sono pubblicate su GitHub.

 

Sviluppi su Acurast? Se i controlli della superficie del browser o la segnalazione degli errori di Cargo cambiano il modo in cui fai il deploy, il team vuole sapere come ti trovi. Unisciti a Discord.