Baike.dev
All toolsTrendingOpen sourceNewsSubmit
Log in
< 返回工具列表
L

linera-protocol

> 编程语言
开源

Main repository for the Linera protocol

32.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Main repository for the Linera protocol

Linera is a decentralized blockchain infrastructure designed for highly scalable, secure, low-latency Web3 applications.

Documentation

Visit our developer page and read our whitepaper to learn more about the Linera protocol.

Repository Structure

The main crates and directories of this repository can be summarized as follows: (listed from low to high levels in the dependency graph)

  • linera-base Base definitions, including cryptography.

  • linera-version A library to manage version info in binaries and services.

  • linera-views A library mapping complex data structures onto a key-value store. The corresponding procedural macros are implemented in linera-views-derive.

  • linera-execution Persistent data and the corresponding logic for runtime and execution of Linera applications.

  • linera-chain Persistent data and the corresponding logic for chains of blocks, certificates, and cross-chain messaging.

  • linera-storage Defines the storage abstractions for the protocol on top of linera-chain.

  • linera-core The core Linera protocol, including client and server logic, node synchronization, etc.

  • linera-rpc Defines the data-type for RPC messages (currently all client ↔ proxy ↔ chain ↔ chain interactions), and track the corresponding data schemas.

  • linera-client Library for writing Linera clients. Used for the command-line client and the node service in linera-service, as well as the Web client in linera-web.

  • linera-service Executable for clients (aka CLI wallets), proxy (aka validator frontend) and servers.

  • linera-sdk The library to develop Linera applications written in Rust for the Wasm virtual machine. The corresponding procedural macros are implemented in linera-sdk-derive.

  • examples Examples of Linera applications written in Rust.

Prerequisites

See INSTALL.md for software requirements to develop in this repo.

Quickstart with the Linera CLI tool

The following commands set up a local test network and run some transfers between the microchains owned by a single wallet.

…

Enable logs for user applications:

export LINERA_APPLICATION_LOGS=true

Set the path of the future wallet:

…

More complex examples may be found in our developer manual as well as the example applications in this repository.

Contributing

We welcome contributions from the community! If you'd like to contribute to the Linera protocol:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

For detailed guidelines, see our contribution guide.

核心特点

  • •linera-base Base
  • •linera-version
  • •linera-views A
  • •linera-execution
  • •linera-chain
  • •linera-storage
  • •linera-core The
  • •linera-rpc
  • •linera-client
  • •linera-service

> 标签

Rustblockchainrustwasm

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月9日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
Baike.dev

baike.dev helps you discover great languages, frameworks, databases, DevOps and cloud-native tools.

Quick links

  • Home
  • All tools
  • Trending
  • Open source

About

  • About us
  • Community
  • News

Contribute

Found a great developer tool? Share it with the community.

Submit a tool
© 2026 baike.dev Developer EncyclopediaUpdated daily · Discover great developer tools