API Reference Overview
Autonomi provides several APIs for different aspects of the system:
Client API
The Autonomi Client API is the core library for interacting with the Autonomi network. It provides:
Node API
The Ant Node API allows you to run and manage nodes in the Autonomi network. Features include:
Node setup and configuration
Network participation
Storage management
Reward collection
Event handling
Cryptography APIs
BLS Threshold Crypto
The BLS Threshold Crypto API implements BLS (Boneh-Lynn-Shacham) threshold signatures, providing:
Secret key generation and sharing
Signature creation and verification
Threshold signature schemes
Key aggregation
Self Encryption
The Self Encryption API implements content-based encryption, offering:
Data-derived encryption
Content deduplication
Parallel processing
Streaming interface
Language Support
All APIs are available in multiple languages:
Python (3.8+)
Rust (stable)
Each API section includes language-specific installation instructions and code examples.
Last updated