filecoin-project / curio

Curio is the next generation of SP software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Curio Logo

Curio Storage - 储存

CircleCI

Overview

Curio Storage is an advanced platform designed to simplify the setup and operation of storage providers within the Filecoin ecosystem. Building on the foundation of lotus-miner, Curio Storage offers enhanced redundancy, scalability, and fault tolerance, ensuring efficient and reliable data storage solutions.

Key Features

  • Redundancy: Curio Storage employs multiple daemons, worker types, and database nodes to eliminate single points of failure and ensure maximum uptime.
  • Simplicity: Consolidates all functions into a single binary, reducing the complexity of operations and minimizing the need for separate components.
  • Scalability: Utilizes a greedy task management system for superior scaling capabilities, allowing operations to grow from 1 machine to thousands seamlessly.
  • Fault Tolerance: Features robust mechanisms for handling disruptions, including remote failure recovery, automatic work balancing, and fallback-capable components.
  • Flexible Configuration: Offers fine-grained configuration options to tailor the system to specific needs, enabling various subsystems like sealing and storage.
  • Multiple Miner IDs: Efficiently manages multiple Miner IDs on the same hardware, optimizing resource utilization.
  • User Interface (GUI): Includes a comprehensive web-based dashboard for real-time monitoring and management of mining operations.

Key Benefits for Storage Providers

Curio Storage is designed to deliver significant improvements and new features for storage providers, including:

  • High Availability / Zero-Downtime Capable: Ensures continuous operation without downtime.
  • Efficient Resource Utilization: Better use of machines by stacking work tightly, reducing waste.
  • Scalability: No single point of stress, allowing for seamless expansion from a single machine to thousands.
  • Multi-Miner-ID Support: Saves hardware resources by enabling multi-proving.
  • Rich Filtering: Allows detailed filtering at storage locations by ID, purpose, etc.

Future Developments

Curio Storage is continuously evolving, with future plans including:

  • New Snap Sectors & Unsealing: Completing the feature set of lotus-miner.
  • Built-In Markets (like Boost) with Automation: Enhancing market capabilities with automation.
  • Staking, Resource Sharing, & Deals 2.0: Introducing advanced features for resource management.
  • Efficiency Gains: Achieving significant cost savings for storage providers of all sizes.
  • Non-Interactive Proof of Replication (NI-PoRep): Unlocking the potential for non-sealing storage providers.
  • Two-Hour-Per-Month Admin Goal: Streamlining operations to require minimal administrative effort.

General Availability

Curio Storage is now GA. We encourage you to migrate your lotus-miner to Curio. For testing, you can deploy or migrate your miner on the calibrationnet. Your feedback is invaluable and will help us improve Curio.

Getting Started

To get started with Curio Storage, follow these steps:

  1. Clone the Repository:

    https://github.com/filecoin-project/curio
    cd curio
  2. Switch to the Curio Branch:

    git checkout <latest release>
  3. Build the Project:

    make clean all
  4. Run the Guided Setup:

    curio guided-setup

Documentation

For detailed documentation and usage instructions, please refer to the official documentation.

Community and Support

Join our community discussions and seek support via:

License

Dual-licensed under MIT + Apache 2.0

Contributing

We welcome contributions from the community! Please see our Contributing Guide for more details.


Curio Storage is a testament to our commitment to enhancing the Filecoin ecosystem, providing a robust and user-friendly platform for all storage providers. Join us on this journey and contribute to the future of decentralized storage. 💙

About

Curio is the next generation of SP software

License:Other


Languages

Language:Go 91.7%Language:HTML 2.8%Language:JavaScript 2.3%Language:Makefile 0.8%Language:PLpgSQL 0.7%Language:Dockerfile 0.7%Language:Shell 0.5%Language:Python 0.2%Language:CSS 0.2%Language:C 0.0%