Core API
The Core API is a set of interfaces to the IPFS features and is implemented by the engine. The FileSystem and PubSub features are most often used.
const string filename = "QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/about";
string text = await ipfs.FileSystem.ReadAllTextAsync(filename);
Features
Each IPFS feature has it's own interface.
Feature | Purpose |
---|---|
Bitswap | Block trading between peers |
Block | Manages the blocks |
BlockRepository | Manages the repository for blocks |
Bootstrap | Trusted peers |
Config | Manages the configuration of the local peer |
Dag | Manages the IPLD (linked data) Directed Acrylic Graph |
Dht | Manages the Distributed Hash Table |
Dns | DNS mapping to IPFS |
Misc | Some miscellaneous methods |
FileSystem | Manages the files/directories in IPFS |
Key | Manages the cryptographic keys |
Name | Manages the Interplanetary Name Space (IPNS) |
Object | Manages the IPFS Directed Acrylic Graph |
Pin | Manage objects that are locally stored and permanent |
PubSub | Publish and subscribe topic messages |
Swarm | Manages the swarm of peers |
Stats | Statistics on IPFS components |