Reference implementation of the Filecoin protocol, written in Go
6992fd4dba
Updates: * cid, multihash, and multiaddr to ensure that minimal varints are used. * log to deduplicate some code between version 2 and version 1. * multistream to avoid writing from multiple threads. * badger/datastore to harden prefix handling in queries. * libp2p to 0.5.2 BREAKING: The new libp2p version now formats addresses with /p2p instead of /ipfs. /ipfs multiaddrs are still supported. |
||
---|---|---|
.circleci | ||
.github/ISSUE_TEMPLATE | ||
api | ||
build | ||
chain | ||
cli | ||
cmd | ||
documentation | ||
extern | ||
gen | ||
genesis | ||
lib | ||
lotuspond | ||
markets | ||
miner | ||
node | ||
paychmgr | ||
scripts | ||
storage | ||
tools | ||
.codecov.yml | ||
.dockerignore | ||
.gitignore | ||
.gitmodules | ||
.golangci.yml | ||
CHANGELOG.md | ||
go.mod | ||
go.sum | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
Makefile | ||
README.md |
Project Lotus - 莲
Lotus is an implementation of the Filecoin Distributed Storage Network. For more details about Filecoin, check out the Filecoin Spec.
Development
All work is tracked via issues. An attempt at keeping an up-to-date view on remaining work is in the lotus testnet github project board.
Building & Documentation
For instructions on how to build lotus from source, please visit https://docs.lotu.sh or read the source here.
License
Dual-licensed under MIT + Apache 2.0