lotus/documentation/en/getting-started.md

24 lines
1.4 KiB
Markdown
Raw Normal View History

# Lotus
2019-12-04 15:39:41 +00:00
Lotus is an alternative implementation of the **Filecoin Distributed Storage Network**. It is the only implementation you will be able to use when the **Filecoin TestNet** launches.
For more details about Filecoin, check out the [Filecoin Spec](https://github.com/filecoin-project/specs).
## What can I learn here?
2019-12-04 15:39:41 +00:00
- How to install Lotus on [Arch Linux](https://docs.lotu.sh/install-lotus-arch), [Ubuntu](https://docs.lotu.sh/install-lotus-ubuntu), or [MacOS](https://docs.lotu.sh/install-lotus-macos).
- Joining the **Lotus DevNet** using your [CLI](https://docs.lotu.sh/join-devnet-cli).
2019-12-04 17:53:36 +00:00
- [Storing](https://docs.lotu.sh/storing-data) or [retrieving](https://docs.lotu.sh/retrieving-data) data.
2019-12-04 15:39:41 +00:00
- Mining Filecoin using the **Lotus Storage Miner** in your [CLI](https://docs.lotu.sh/mining).
## What makes Lotus different?
2019-12-04 15:39:41 +00:00
Lotus is architected modularly to keep clean API boundaries while using the same process. Installing Lotus will include two seperate programs:
- The **Lotus Node**
- The **Lotus Storage Miner**
2019-12-04 15:39:41 +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 websockets **JSON RPC** API for all of the chain interaction needs.
2019-12-04 15:39:41 +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.