Introduzindo o Zebra Launcher

Introduzindo o Zebra Launcher

Zebra Launcher brings Zcash to common operating systems with a user-friendly interface, enabling easy installation and usage. Period.

March 27, 2024· 3 min read
3 score

Recentemente a equipe de desenvolvedores da Zcash Foundation lançou a versão alfa do Zebra Launcher, permitindo que o Zebra seja instalado e executado em sistemas operacionais comuns sem uma interface de linha de comando (CLI) ou quaisquer pré-requisitos além do próprio sistema operacional.

A partir do Zebra Launcher v0.0.0-alpha.1, agora você pode instalar o Zebra no Windows, MacOS & Debian.

Em termos técnicos, o Zebra Launcher agrupa o binário compilado do código zebrad atualizado no branch principal com as alterações mais recentes em zcash_script que possibilitam restaurar o suporte do Windows com MSVC e baseado em outro projeto realizado no Hack Sprint para restaurar o suporte do Windows para Zebra.

Essa aplicação consiste na transmissão dos logs do Zebra para uma janela nativa de aplicativo desktop, exibindo as configurações do Zebra e permitindo que o usuário faça atualizações dessas configs dentro do aplicativo.

Feito com uma UI baseada na web e um backend em Rust, esse launcher utiliza o Tauri como estrutura de aplicativo para comunicação entre processos e SolidJS como estrutura de UI.

Para quem não conhece, SolidJS é uma poderosa biblioteca JavaScript que permite aos desenvolvedores criar rapidamente aplicativos web ricos em recursos através de uma API intuitiva e fácil de usar, permitindo que os desenvolvedores criem interfaces de usuário (UI) interativas de maneira rápida e fácil, sem a necessidade de escrever códigos complexos.


Instalação

A instalação do Zebra Launcher é tão fácil quanto instalar um jogo, tudo que você precisa fazer é baixar e instalar, literalmente. 🤣

Depois de instalado e executado, você verá uma janela como essa:

Posteriormente o download/sync comecará. Certifique-se que seu dispositivo tenha o espaço necessário (260GB) para suportar o Zebra.

Como falamos anteriormente em outras chamadas/artigos, por ser escrito em Rust, o Zebra possui uma sincronização mais rápida que o zcashd (escrito em C++), permitindo que o Node seja finalizado em 2/3 dias no máximo.

Ahh, mas qual a importância de um node?

Bom, isso ajudará na descentralização da rede e na validação de transações da blockchain, além de você poder utilizar o Block Scanner para visualizar tudo que acontece na rede e futuramente executar transações dentro do seu Zebra com a implementação que a ZF & QEDIT estão trabalhando no momento.

Se você é um Zcasher de verdade e quer ajudar na missão do projeto, a hora é agora! 😼


Próximos passos do Zebra Launcher

Por estar em fase inicial, o Zebra Launcher está passando por correções de bugs para garantir que esses bugs não influenciem em novos recursos à medida que são adicionados ou alterados.

Existem também várias correções e melhorias fáceis de serem feitas de grande impacto:

  • Implementar ícones zebra (atualmente ícones Tauri são usados como padrão)

  • Adicionar uma implementação que mantenha o processo do zebrad em executação enquanto a janela está fechada.

  • Habilitar o atualizador integrado do Tauri para que os usuários sejam notificados quando atualizações estiverem disponíveis e para que seja o mais fácil possível baixar e instalar essas atualizações.

  • Botões para iniciar e parar o zebrad.

Outras ideias de recursos que podem exigir mais esforço da equipe e que podem ser priorizadas com base no feedback da comunidade:

  • Adição de uma pagina da comunidade para ficar por dentro das atualizações mais recentes nos servidores do Discord, fórum da comunidade e no repositório Zebra no Github, também para informar sobre bugs e oportunidades de desenvolvimento.

  • Painel improvisado para atualizações da aba ‘‘configuração’’ do Zebra

  • Barra de Pesquisa para navegação

  • Barras de progresso baseadas nas métricas do Prometheus (aplicativo free software usado para monitoramento e alerta de evento).

  • Carteira de desktop incorporada na UI do Zebra Launcher, como a Zingo-PC.

A equipe da ZF enfatizou também o interesse em proporcionar uma experiência agradável para os usuários da comunidade, que é o que de fato motivou a equipe a trabalhar nesse projeto, despertando interesse nas oportunidades para torná-lo melhor.

Gostaríamos de agradecer ao Conrado por atender nossos pedidos incessantes + da comunidade para continuar o desenvolvimento desse launcher! ❤️


Redes Sociais 📱

Related Articles