2019-12-02 00:08:53 +00:00
|
|
|
# Lotus
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
Lotus is an implementation of the **Filecoin Distributed Storage Network**. You
|
2019-12-18 18:46:11 +00:00
|
|
|
can run the Lotus software client to join the **Filecoin Testnet** (when it
|
2019-12-18 18:40:47 +00:00
|
|
|
launches).
|
2019-12-04 15:39:41 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
For more details about Filecoin, check out the
|
|
|
|
[Filecoin Spec](https://github.com/filecoin-project/specs).
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-02 00:08:53 +00:00
|
|
|
## What can I learn here?
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
- How to install Lotus on
|
|
|
|
[Arch Linux](https://docs.lotu.sh/en+install-lotus-arch),
|
|
|
|
[Ubuntu](https://docs.lotu.sh/en+install-lotus-ubuntu), or
|
|
|
|
[MacOS](https://docs.lotu.sh/en+install-lotus-macos).
|
2019-12-18 18:46:11 +00:00
|
|
|
- Joining the [Lotus Testnet](https://docs.lotu.sh/en+join-testnet).
|
2019-12-18 18:40:47 +00:00
|
|
|
- [Storing](https://docs.lotu.sh/en+storing-data) or
|
|
|
|
[retrieving](https://docs.lotu.sh/en+retrieving-data) data.
|
|
|
|
- Mining Filecoin using the **Lotus Storage Miner** in your
|
|
|
|
[CLI](https://docs.lotu.sh/en+mining).
|
2019-12-01 08:21:20 +00:00
|
|
|
|
2019-12-02 00:08:53 +00:00
|
|
|
## What makes Lotus different?
|
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
Lotus is architected modularly to keep clean API boundaries while using the same
|
|
|
|
process. Installing Lotus will include two separate programs:
|
2019-12-04 15:39:41 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
- The **Lotus Node**
|
2019-12-04 15:39:41 +00:00
|
|
|
- The **Lotus Storage Miner**
|
2019-12-02 00:08:53 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
The **Lotus Storage Miner** is intended to be run on the machine that manages a
|
|
|
|
single storage miner instance, and is meant to communicate with the **Lotus
|
|
|
|
Node** via the websocket **JSON-RPC** API for all of the chain interaction
|
|
|
|
needs.
|
2019-12-02 00:08:53 +00:00
|
|
|
|
2019-12-18 18:40:47 +00:00
|
|
|
This way, a mining operation may easily run a **Lotus Storage Miner** or many of
|
|
|
|
them, connected to one or many **Lotus Node** instances.
|