Skip to Content
Welcome to our new docs! 🎉

Rust client

The Lumina Rust client  provides a high-level API for interacting with a Celestia node over RPC and gRPC. It builds on top of the lower-level celestia-rpc and celestia-grpc crates and exposes a unified Client that supports both read-only and submit modes.

In read-only mode, the client connects to a node via RPC (and optionally gRPC) to query headers, blobs, and state.

In submit mode, it additionally uses gRPC and a local signer to build, sign, and broadcast transactions such as transfers and PayForBlobs.

The crate re-exports common Celestia types (namespaces, blobs, app versions, etc.) and is designed to be the easiest way for Rust applications to integrate with Celestia nodes for data retrieval, blob submission, and general chain interaction. (lib.rs , docs.rs )

Feel stuck? Go to our Discord!

Last updated on