Expand description
aquadoggo
Configurable node server implementation for the p2panda
network.
Features
- Awaits signed operations from clients via GraphQL.
- Verifies the consistency, format and signature of operations and rejects invalid ones.
- Stores operations of the network in an SQL database of your choice (SQLite, PostgreSQL).
- Materializes views on top of the known data.
- Answers filterable and paginated data queries via GraphQL.
- Discovers other nodes in local network and internet.
- Replicates data with other nodes.
Example
Embed the node server in your Rust application or web container like Tauri
:
use aquadoggo::{Configuration, Node};
let config = Configuration::default();
let node = Node::start(config).await;
Structs
Configuration object holding all important variables throughout the application.
Main runtime managing the p2panda node process.
Configuration for the replication service.