← Back to home

FileLoom

Enhancement of py-ipfs-client through filecoin archival, unpinning and retrieval through lassie

Screenshots

FileLoom screenshot 1
FileLoom screenshot 2
FileLoom screenshot 3
FileLoom screenshot 4

Problem Statement

A Python client for interacting with IPFS and Filecoin asynchronously. This client supports adding data to IPFS, pinning, remote pinning services, archival and unpinning, retrieving data from Filecoin using Lassie, and generating proof of storage (PoDSI) to enhance the functionality of Powerloom's snapshotter nodes.

Solution

The project facilitates the archival of data via lighthouse.storage, storing it in the Filecoin-Calib Testnet. It utilizes the IPFS Kubo RPC API to unpin the data after archival. Additionally, it retrieves archived data using Filecoin's native Lassie service and provides a mechanism to obtain proof of storage (PoDSI) in Filecoin. The project also implements the previously missing 'add_str' function and includes a README file for efficient usage.

Hackathon

HackFS 2024

2024

Prizes

  • 🏆

    Powerloom DataStar2nd place

    Powerloom

Contributors