forked from agorise/c-ipfs
Merge branch 'master' of https://github.com/Agorise/c-ipfs
This commit is contained in:
commit
8644dbbb56
2 changed files with 25 additions and 17 deletions
4
LICENSE
4
LICENSE
|
@ -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
|
||||||
|
|
38
README.md
38
README.md
|
@ -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".
|
||||||
|
|
Loading…
Reference in a new issue