Sobre o projeto
Linera é uma infraestrutura blockchain descentralizada projetada para aplicações Web3 altamente escaláveis, seguras e de baixa latência. Este repositório é a implementação principal do protocolo Linera, escrita em Rust.
O repositório está organizado em vários crates, desde definições básicas de baixo nível até serviços de alto nível:
- `linera-base`: Definições básicas, incluindo criptografia.
- `linera-version`: Gerenciamento de versões para binários e serviços.
- `linera-views`: Mapeia estruturas de dados complexas em armazenamentos chave-valor, com macros procedurais em `linera-views-derive`.
- `linera-execution`: Dados persistentes e lógica para runtime e execução de aplicações Linera.
- `linera-chain`: Dados persistentes e lógica para cadeias de blocos, certificados e mensagens entre cadeias.
- `linera-storage`: Abstrações de armazenamento sobre `linera-chain`.
- `linera-core`: Protocolo principal, incluindo lógica de cliente e servidor, sincronização de nós.
- `linera-rpc`: Tipos de dados e esquemas de mensagens RPC.
- `linera-client`: Biblioteca para escrever clientes Linera, usada pela CLI e pelo serviço de nó.
- `linera-service`: Executáveis para clientes (carteiras CLI), proxy (frontend do validador) e servidores.
- `linera-sdk`: Biblioteca para desenvolver aplicações Linera em Rust para a máquina virtual Wasm, com macros em `linera-sdk-derive`.
- `examples`: Aplicações Linera de exemplo.
O README fornece um guia de início rápido para configurar uma rede de teste local usando a CLI Linera. Ele inclui comandos para compilar binários, iniciar uma rede local com um faucet, inicializar uma carteira, solicitar cadeias, transferir tokens entre microchains e consultar saldos. Exemplos mais complexos estão disponíveis no manual do desenvolvedor e nas aplicações de exemplo.
Contribuições são bem-vindas por meio do fluxo padrão de fork-and-pull-request, com diretrizes detalhadas em CONTRIBUTING.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.