Skip to content

adlrocha/indexer-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StoreTheIndex 🗂️

The first place to go in order to find a CID stored in Filecoin

This library provides the implementation of an indexer node that can be used to index data stored by different data providers (miners and eventually IPFS).

Current status 🚧

This implementation is a work in progress. This section will list the features that have implemented so far so I don't forget (and for everyone to be able to understand what is implemented and yet to do in a first glimpse).

./indexer-node daemon -e 127.0.0.1:3000
  • Commands to read a list of CIDs from a manifest and a cid list.
./indexer-node import manifest --dir <manifest> --providerID <peer.ID> --pieceID <cid>
./indexer-node import cidlist --dir <manifest> --providerID <peer.ID> --pieceID <cid>

// Example
./indexer-node import cidlist --dir ./cid.out --providerID QmcJeseojbPW9hSejUM1sQ1a2QmbrryPK4Z8pWbRUPaYEn -e 127.0.0.1:3000
  • Simple get command for single CID (for testing purposes).
./indexer-node get -e 127.0.0.1:3000 bafkreie4qmvnboqqgjp3tijhibgofvuqify2a2pl6ac4xyxd5rfmlvqsf4
  • Synthetic harness to create test data to load in the indexer.
# Create plain cidlist
./indexer-node synthetic --dir <out_dir> -t cidlist -n <num_entries>
# [DagAggregator manifest](https://github.com/filecoin-project/go-dagaggregator-unixfs/blob/wip/aggregator.go#L29-L56).
./indexer-node synthetic --dir <out_dir> -t manifest -n <num_entries>

License

SPDX-License-Identifier: Apache-2.0 OR MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages