IPFS implementation in C, (not just an API client library).
getting started: https://github.com/ipfs/specs/blob/master/overviews/implement-ipfs.md
specifications: https://github.com/ipfs/specs
getting started: https://github.com/ipfs/community/issues/177
libp2p: https://github.com/libp2p/specs
Prerequisites: To compile the C version you will need:
lmdb https://github.com/jmjatlanta/lmdb
c-protobuf https://github.com/kenCode-de/c-protobuf
c-multihash https://github.com/kenCode-de/c-multihash
c-multiaddr https://github.com/kenCode-de/c-multiaddr
c-libp2p https://github.com/kenCode-de/c-libp2p
And of course this project at https://github.com/kenCode-de/c-ipfs
The compilation at this point is simple, but not very flexible. Place all of these projects in a directory. Compile all (the order above is recommended) by going into each one and running "make all".
forked from xethyrion/c-ipfs
-
Notifications
You must be signed in to change notification settings - Fork 0
IPFS implementation in C, (not just an API client library). Why C? Think Stealth backups, BlockPay, routers, decentralized CDN's and App Stores, IoT, vending machines, old pc's and more...
License
PayasR/c-ipfs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
IPFS implementation in C, (not just an API client library). Why C? Think Stealth backups, BlockPay, routers, decentralized CDN's and App Stores, IoT, vending machines, old pc's and more...
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 91.3%
- C++ 5.9%
- Makefile 2.0%
- Objective-C 0.8%