Jason Cihelka
Jason Cihelka
Closes #438 This change will strip the trailing slash from any incoming request. The caller can either make a request with or without it (ex, `http://localhost:3004/health` or `http://localhost:3004/health/`), both will...
The PeerPingManager should be updated to have an additional configurable param for # of pings to perform on any given SP host. The resulting values should be averaged, to produce...
We need a database to store the stream of retrieval event data that we use to compute reputation scores from. We need to define (1) the schema for the db,...
ref: https://github.com/application-research/outercore-eng-kb/issues/15 Build out a system to compute SP reputation based on reputation data from `estuary-metrics` (once https://github.com/application-research/estuary-metrics/issues/19 is complete) This could take the form of a scheduled task, that...
Modify Autoretrieve to collect an event stream of all retrievals, and write it to our retrieval event database. This should be possible by implementing a Lassie [**RetrievalSubscriber**](https://github.com/filecoin-project/lassie/blob/main/pkg/retriever/retrievalclient.go) in Autoretrieve, and...
Provide a method for the shuttle pings to be queried from the API, based on SP ID. This will be very valuable for troubleshooting and for SPs to know how...
API Node - Dealmaking code in the content manager should first determine the closest SPs to the content's location and use that list when deciding where to make the deal....
- Make sure that we don't put all the deals on one SP so there are too many waiting - keep track of the # in progress
**Is your feature request related to a problem? Please describe.** Since Filecoin at large has switched terminology, and now refers to _miners_ as [storage providers](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0018.md), we should follow suit and...