Expand description
§Cashu Mint Management RPC
This crate is a gRPC client and server to control and manage a CDK mint. This crate exposes a server component that can be imported as a library component, see its usage in cdk-mintd. The client can be used as a CLI by running cargo r --bin cdk-mint-cli.
The server can be run with or without certificate authentication. For running with authentication, see the Certificate Generation Guide for instructions on creating the necessary certificates using the included generate_certs.sh script.
§Overview
The cdk-mint-rpc crate provides:
- A gRPC server for managing Cashu mints
- A CLI client (
cdk-mint-cli) for interacting with the gRPC server
This allows mint operators to manage their Cashu mint instances remotely through a secure gRPC interface.
§Features
- Remote mint management via gRPC
- Secure authentication
- Command-line interface for common mint operations
- Integration with other CDK components
§Usage
§CLI Client
The cdk-mint-cli provides a command-line interface for interacting with the mint:
# Using cargo to run the CLI with a specific address
cargo r --bin cdk-mint-cli -- --addr https://127.0.0.1:8086 get-info§Related Crates
This crate is part of the Cashu Development Kit (CDK) ecosystem:
§License
MIT License
Re-exports§
pub use proto::*;
Modules§
- mint_
rpc_ cli - Module containing command-line interface functionality for the mint RPC client
- proto
- CDK mint proto types