Skip to content
/ c-ipfs Public
forked from xethyrion/c-ipfs

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

Notifications You must be signed in to change notification settings

PayasR/c-ipfs

 
 

Repository files navigation

c-ipfs

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".

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

No packages published

Languages

  • C 91.3%
  • C++ 5.9%
  • Makefile 2.0%
  • Objective-C 0.8%