Reference implementation of the Filecoin protocol, written in Go
Go to file
2020-06-16 09:47:20 +08:00
.circleci Improve UX of fetch-params 2020-06-12 01:17:10 -04:00
.github/ISSUE_TEMPLATE Create an issue template for mining issues 2020-05-18 18:31:53 -04:00
api Add delete functionality to the wallet 2020-06-07 19:36:01 -04:00
build cache signatures, and dont check them in a lock 2020-05-15 10:56:38 -07:00
chain unchecked errs 2020-06-12 22:34:00 -03:00
cli Merge pull request #1952 from laser/feat/805-warn-lotus-balance 2020-06-15 09:19:00 -07:00
cmd go fmt 2020-06-15 17:43:42 +08:00
documentation docs: Update local-dev-net 2020-06-12 10:03:31 +02:00
extern update to latest ffi 2020-05-22 09:26:14 -07:00
gen Reintroduce correct ticket randomness alongside ElectionProof 2020-04-08 21:06:41 +02:00
genesis seed: Set valid PeerIDs 2020-04-17 18:22:17 +02:00
lib remote ipfs support & automatic env 2020-05-26 14:52:51 -03:00
lotuspond extract lib/jsonrpc to go-jsonrpc 2020-05-20 19:49:09 +02:00
markets update to specs-actors code with faster publish deals 2020-05-05 17:06:32 -07:00
metrics Express block validation, cpu/mem usage via OpenCensus 2020-06-08 14:15:01 -04:00
miner Fix block production timing to avoid mining old tipset 2020-05-29 18:13:58 +08:00
node Merge pull request #1946 from filecoin-project/asr/walletdelete 2020-06-08 13:27:42 +02:00
paychmgr return on all err conditions 2020-06-05 11:20:07 -07:00
scripts update scripts and docs to use human-readable sector size 2020-06-01 09:20:44 -07:00
storage check neq zero exit code 2020-05-28 08:45:34 -07:00
tools extract lib/jsonrpc to go-jsonrpc 2020-05-20 19:49:09 +02:00
.codecov.yml Codecov ignore cbor gen 2020-01-09 23:52:44 +01:00
.dockerignore add docker support 2019-12-05 11:31:32 +08:00
.gitignore docker: fix build, upgrade Go 2020-04-06 11:25:18 -03:00
.gitmodules Integrate updated serialization vectors as tests 2020-03-18 22:53:15 -07:00
.golangci.yml Add gofmt to golangci-lint 2020-02-18 13:19:04 +01:00
CHANGELOG.md Add simple changelog 2019-12-11 16:00:55 +01:00
go.mod Merge pull request #1937 from laser/bugs/916-standardize-cid-base32 2020-06-06 00:53:07 +02:00
go.sum Merge pull request #1937 from laser/bugs/916-standardize-cid-base32 2020-06-06 00:53:07 +02:00
LICENSE-APACHE Add basic readme and licenses 2019-08-01 21:26:11 -07:00
LICENSE-MIT Add basic readme and licenses 2019-08-01 21:26:11 -07:00
Makefile install service files in suitable path; tweak lotus svc restarting 2020-05-28 16:26:07 -04:00
README.md doc: active development branches 2020-06-12 13:59:03 -03:00

Lotus

Project Lotus - 莲

Lotus is an implementation of the Filecoin Distributed Storage Network. For more details about Filecoin, check out the Filecoin Spec.

Building & Documentation

For instructions on how to build lotus from source, please visit https://docs.lotu.sh or read the source here.

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.

The main branches under development at the moment are:

  • master: current testnet.
  • next: working branch with chain-breaking changes.
  • interopnet: devnet running one of next commits.

License

Dual-licensed under MIT + Apache 2.0