thesimplekid db067a145d docs: Add README.md for cdk-mint-rpc crate (#717) 2 тижнів тому
..
src f44f79d3e0 fix: grpc set mint urls, updating description and add get quote ttl (#716) 2 тижнів тому
CERTIFICATES.md db067a145d docs: Add README.md for cdk-mint-rpc crate (#717) 2 тижнів тому
Cargo.toml 02fd849870 chore: fix some typos in comment 3 тижнів тому
README.md db067a145d docs: Add README.md for cdk-mint-rpc crate (#717) 2 тижнів тому
build.rs 7b4951041e Rust docs (#681) 4 тижнів тому
generate_certs.sh 47ee54d7f5 feat: mint management rpc server and client cli 2 місяців тому

README.md

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:

  1. A gRPC server for managing Cashu mints
  2. 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:

  • cdk: Core Cashu protocol implementation
  • cdk-mintd: Cashu Mint Binary

License

MIT License