Use the global Filecoin proof parameter cache
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 62/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- docker, rust
- Ambito
- devops, infrastructure
Direzione di ricerca
Inizia in src/paths.rs, da foc_devnet_proof_parameters(), quindi traccia il suo utilizzo da parte del downloader, dei controlli dei prerequisiti di avvio, del comando di stato e dei bind mount dei container di Lotus, lotus-miner e Curio. Il lavoro è completo quando tutti questi elementi usano la cache globale standard dell’host, riutilizzano una cache esistente senza un ulteriore download e gestiscono i permessi sulle piattaforme supportate e la migrazione dalla cache privata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
foc-devnet stores Filecoin proof parameters in its private data directory:
~/.foc-devnet/docker/volumes/cache/filecoin-proof-parameters
The path comes from foc_devnet_proof_parameters() in src/paths.rs and is used by the downloader, startup prerequisite checks, status command, and the Lotus/lotus-miner/Curio container bind mounts.
Proof parameters are not specific to a foc-devnet run or to foc-devnet itself. Keeping a private copy prevents reuse of an existing system-wide Filecoin parameter cache and can cause another large download and duplicate disk usage when other Filecoin tools are installed.
Expected behavior
Use the standard global Filecoin proof parameter cache on the host (normally /var/tmp/filecoin-proof-parameters) and bind-mount that directory into the containers at the existing /var/tmp/filecoin-proof-parameters path.
Acceptance criteria
- An existing global Filecoin proof parameter cache is reused without downloading another foc-devnet-specific copy.
- Parameter downloading, prerequisite validation, status reporting, and all relevant container bind mounts resolve to the same global host directory.
- The chosen path works on every supported host platform, with permissions and any migration from the current foc-devnet-private cache handled or documented.
- Lingua principale
- Rust
- Stelle
- 4
- Fork
- 6
- Merge medio
- 9h 6m
- PR unite (30g)
- 12
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di FilOzone/foc-devnet
-
scenarios-run-frontier
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
FilOzone/foc-devnet#227 ·
I maintainer di solito rispondono entro 1 giorno
-
scenarios-run-stability-frontier-filecoin-services
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
FilOzone/foc-devnet#221 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
FilOzone/foc-devnet#139 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
FilOzone/foc-devnet#127 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100
FilOzone/foc-devnet#126 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di FilOzone/foc-devnet
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
datafusion-contrib/StreamFusion#653 ·
I maintainer di solito rispondono entro 1 giorno
-
bug CLI exec session
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
tursodatabase/turso#11734 ·
I maintainer di solito rispondono entro 1 giorno
-
quality testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
compatibility
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno