Atualização do Acurast Processor V1.27.0

Atualização do Acurast Processor para Android V1.27.0
*Uma versão ainda mais nova já está disponível: V1.27.1. Atualize para esta versão. Mais informações aqui.
*Para iOS, a versão 1.9.0 já está disponível com as mesmas atualizações.
Configurar um celular dedicado como Processor da Acurast significava fazer uma redefinição de fábrica, abrir o Acurast Hub em um notebook e escanear um QR code de uma tela para a outra. O pareamento é a etapa dessa sequência mais exposta a uma conexão fraca e, até agora, quando algo dava errado, não havia como simplesmente tentar de novo.
O Acurast Processor 1.27.0, disponível por enquanto apenas para Android, reconstrói esse fluxo e reforça o que acontece no celular depois que ele entra na rede.
A maior parte do que mudou é configuração e estabilidade, e não novas capacidades.
Atualização do Processor V1.27.0
Cadastro renovado
Novas telas de configuração. O Hub dentro do app. Menos falhas silenciosas.
Configurando um celular
As mudanças chegam ao Processor Lite, a versão que roda em um celular do dia a dia junto com tudo o mais que você faz nele, e ao Processor Core, a versão que dedica um celular inteiramente à computação.
Uma tela de boas-vindas e uma configuração de conta mais limpa
O Lite agora abre com uma tela de boas-vindas de verdade, e a configuração de conta por trás dela foi redesenhada, incluindo a etapa em que você salva a frase de recuperação.
Uma tela de provisionamento para o Core e o Lite
As duas versões ganham uma nova tela de provisionamento: a etapa em que o app configura o celular e o registra como Processor.
No Android, essa etapa também é quando o Work Profile é criado, um espaço gerenciado separado no celular que mantém as cargas de trabalho da Acurast isoladas dos apps e dados pessoais.
Pareamento que resiste a uma conexão ruim
O pareamento vincula um celular à conta que o gerencia e exige que os dois lados estejam acessíveis ao mesmo tempo, e é por isso que uma conexão instável quebra esta etapa antes de qualquer outra.
Agora o fluxo é mais resistente a instabilidades da rede. Quando algo dá errado, você pode tentar de novo manualmente em vez de começar do zero.
O Hub, sem o notebook
O Acurast Hub é o console em que você gerencia Processors, acompanha o status deles, cria deployments e faz staking. Uma conta de manager mantida localmente em um celular precisava de um navegador de desktop para acessá-lo.
O Local Manager agora pode abrir o Hub dentro do app. Não é uma versão móvel reduzida — é o Hub completo, no celular que já guarda a conta.
O Processor Core agora também abre todas as configurações do sistema do celular, enquanto antes só as configurações de Wi-Fi eram acessíveis.
O que muda para os desenvolvedores
Duas mudanças no runtime e uma mensagem de erro que vale a pena ler.
Uma superfície de renderização sob o seu controle
Deployments em Cargo e em Node.js podem controlar um navegador embutido no celular, e é assim que jobs de scraping, pipelines de captura de tela e tudo o mais que precisa de um motor de renderização de verdade fazem o seu trabalho.
Esse navegador desenhava em uma superfície do tamanho da tela que o celular tivesse. Por isso, um deployment agendado em uma frota de hardware variado renderizava uma página diferente em cada celular, o que é um problema quando o resultado precisa ser comparável.
Os deployments agora podem definir o tamanho e a densidade de pixels dessa superfície, e consultá-los depois. A solicitação tem limites: cada lado entre 240 e 2560 pixels físicos, no máximo 2560×1440 pixels no total e um fator de escala entre 0,5 e 4. Defina isso antes de a primeira aba abrir; caso contrário, a superfície é criada no tamanho da tela do celular, como antes.
Mais informações sobre o Cargo aqui e sobre o Node.js aqui.
Uma versão mais nova do Llama
A biblioteca Llama incluída no runtime Node.js, o motor de inferência por trás do trabalho com modelos de linguagem no celular, passa para o build b10164.
Erros do Cargo que vale a pena ler
Os erros de execução do Cargo reportados on-chain estão mais claros e precisos. Quando um contêiner falha em um celular do outro lado do mundo, a mensagem de erro on-chain é praticamente tudo o que você tem para trabalhar.
Observação: o Cargo roda em celulares Android Core atestados. O Processor Lite no iOS continua atendendo cargas de trabalho em Node.js como antes.
Menos falhas em segundo plano
O código dos deployments é obtido via IPFS, a rede peer-to-peer pela qual a Acurast distribui as cargas de trabalho. Quando uma busca falhava, ela podia derrubar junto um Heartbeat — o sinal de status que cada Processor envia aproximadamente a cada 30 minutos para provar que está ativo e apto a receber recompensas.
A estabilidade do IPFS foi melhorada, e a equipe espera que essas falhas se tornem bem menos comuns. A versão também traz patches de segurança para os runtimes de execução e logs de uso mais detalhados, que existem para que os problemas sejam rastreados a partir de um registro, e não reproduzidos manualmente.
Como obter a atualização
O Processor 1.27.0 tem o código de versão 130 e sucede a 1.26.0. Ele chega aos celulares pelo Google Play e pela App Store, e o Hub pode sinalizar para um celular se atualizar em vez de esperar a loja fazer isso.
As notas de versão completas, junto com o build para a rede Canary, estão publicadas no GitHub.
Está construindo na Acurast? Se os controles da superfície do navegador ou os relatórios de erro do Cargo mudarem a forma como você faz deploy, a equipe quer saber como isso funcionou para você. Entre no Discord.


