Об этом проекте
Linera — это децентрализованная блокчейн-инфраструктура, предназначенная для высокомасштабируемых, безопасных Web3-приложений с низкой задержкой. Этот репозиторий является основной реализацией протокола Linera, написанной на Rust.
Репозиторий организован в несколько крейтов — от низкоуровневых базовых определений до высокоуровневых сервисов:
- `linera-base`: базовые определения, включая криптографию.
- `linera-version`: управление версиями бинарных файлов и сервисов.
- `linera-views`: отображение сложных структур данных на key-value хранилища, с процедурными макросами в `linera-views-derive`.
- `linera-execution`: персистентные данные и логика для среды выполнения и исполнения приложений Linera.
- `linera-chain`: персистентные данные и логика для цепочек блоков, сертификатов и кросс-чейн обмена сообщениями.
- `linera-storage`: абстракции хранилища поверх `linera-chain`.
- `linera-core`: основной протокол, включая логику клиента и сервера, синхронизацию узлов.
- `linera-rpc`: типы данных и схемы RPC-сообщений.
- `linera-client`: библиотека для написания клиентов Linera, используется CLI и сервисом узла.
- `linera-service`: исполняемые файлы для клиентов (CLI-кошельки), прокси (фронтенд валидатора) и серверов.
- `linera-sdk`: библиотека для разработки приложений Linera на Rust для виртуальной машины Wasm, с макросами в `linera-sdk-derive`.
- `examples`: примеры приложений Linera.
README содержит руководство по быстрому старту для настройки локальной тестовой сети с помощью Linera CLI. Оно включает команды для компиляции бинарных файлов, запуска локальной сети с faucet, инициализации кошелька, запроса цепочек, перевода токенов между микрочейнами и запроса балансов. Более сложные примеры доступны в руководстве разработчика и в примерах приложений.
Вклад приветствуется через стандартный рабочий процесс fork-and-pull-request, с подробными рекомендациями в CONTRIBUTING.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.