This commit is contained in:
John Jones 2017-11-29 06:23:51 -05:00
commit 8644dbbb56
2 changed files with 25 additions and 17 deletions

View file

@ -1,6 +1,8 @@
MIT License MIT License
Copyright (c) 2017 Agorise, IBC. Copyright (c) 2017 AGORISE, LTD.
An International Business Company, Cyprus Reg# ΗΕ375959
Contains works from BitShares Munich IVS Contains works from BitShares Munich IVS
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy

View file

@ -1,18 +1,24 @@
# C-IPFS # C-IPFS
IPFS implementation in C, (not just an API client library).<br> IPFS implementation in C, (not just an API client library).
<br>
getting started: https://github.com/ipfs/specs/blob/master/overviews/implement-ipfs.md <br> ## Quick start for users:
specifications: https://github.com/ipfs/specs <br> * **ipfs init** to create an ipfs repository on your machine
getting started: https://github.com/ipfs/community/issues/177 <br> * **ipfs add MyFile.txt** to add a file to the repository, will return with a hash that can be used to retrieve the file.
libp2p: https://github.com/libp2p/specs <br> * **ipfs cat _hash_** to retrieve a file from the repository
<br>
Prerequisites: To compile the C version you will need:<br> ## For techies (ipfs spec docs):
lmdb https://github.com/jmjatlanta/lmdb<br> * [getting started](https://github.com/ipfs/specs/blob/master/overviews/implement-ipfs.md)
c-protobuf https://github.com/Agorise/c-protobuf<br> * [specifications](https://github.com/ipfs/specs)
c-multihash https://github.com/Agorise/c-multihash<br> * [getting started](https://github.com/ipfs/community/issues/177)
c-multiaddr https://github.com/Agorise/c-multiaddr<br> * [libp2p](https://github.com/libp2p/specs)
c-libp2p https://github.com/Agorise/c-libp2p<br>
<br> ## Prerequisites: To compile the C version you will need:
And of course this project at https://github.com/Agorise/c-ipfs<br> * [lmdb](https://github.com/jmjatlanta/lmdb)
<br> * [c-protobuf](https://github.com/Agorise/c-protobuf)
* [c-multihash](https://github.com/Agorise/c-multihash)
* [c-multiaddr](https://github.com/Agorise/c-multiaddr)
* [c-libp2p](https://github.com/Agorise/c-libp2p)
And of course this project at https://github.com/Agorise/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". 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".