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 |