2021-06-04 03:45:54 +00:00
|
|
|
name: lotus-filecoin
|
|
|
|
base: core20
|
|
|
|
version: latest
|
2021-05-06 22:36:11 +00:00
|
|
|
summary: filecoin daemon/client
|
2021-06-05 03:13:37 +00:00
|
|
|
icon: snap/local/icon.svg
|
2021-05-06 22:36:11 +00:00
|
|
|
description: |
|
|
|
|
Filecoin is a peer-to-peer network that stores files on the internet
|
|
|
|
with built-in economic incentives to ensure files are stored reliably over time
|
2021-06-05 03:28:12 +00:00
|
|
|
|
|
|
|
For documentation and additional information, please see the following resources
|
|
|
|
|
|
|
|
https://filecoin.io
|
2021-06-05 03:52:12 +00:00
|
|
|
|
2021-06-05 03:28:12 +00:00
|
|
|
https://fil.org
|
2021-06-05 03:52:12 +00:00
|
|
|
|
2022-09-13 23:10:22 +00:00
|
|
|
https://lotus.filecoin.io
|
2021-06-05 03:52:12 +00:00
|
|
|
|
2021-06-05 03:28:12 +00:00
|
|
|
https://github.com/filecoin-project/lotus
|
|
|
|
|
2021-06-04 03:45:54 +00:00
|
|
|
confinement: strict
|
2021-05-06 22:36:11 +00:00
|
|
|
|
|
|
|
parts:
|
2021-06-04 03:45:54 +00:00
|
|
|
lotus:
|
|
|
|
plugin: make
|
2021-05-06 22:36:11 +00:00
|
|
|
source: ./
|
2021-06-04 03:45:54 +00:00
|
|
|
build-snaps:
|
|
|
|
- go
|
|
|
|
- rustup
|
|
|
|
build-packages:
|
|
|
|
- git
|
|
|
|
- jq
|
|
|
|
- libhwloc-dev
|
|
|
|
- ocl-icd-opencl-dev
|
|
|
|
- pkg-config
|
2021-05-06 22:36:11 +00:00
|
|
|
stage-packages:
|
2021-06-04 03:45:54 +00:00
|
|
|
- libhwloc15
|
2021-05-06 22:36:11 +00:00
|
|
|
- ocl-icd-libopencl1
|
2021-06-04 03:45:54 +00:00
|
|
|
override-build: |
|
|
|
|
LDFLAGS="" make lotus lotus-miner lotus-worker
|
|
|
|
cp lotus lotus-miner lotus-worker $SNAPCRAFT_PART_INSTALL
|
2021-12-18 01:06:32 +00:00
|
|
|
cp scripts/snap-lotus-entrypoint.sh $SNAPCRAFT_PART_INSTALL
|
|
|
|
|
|
|
|
layout:
|
|
|
|
/var/lib/lotus:
|
|
|
|
symlink: $SNAP_COMMON/lotus
|
|
|
|
/var/lib/lotus-miner:
|
|
|
|
symlink: $SNAP_COMMON/lotus-miner
|
|
|
|
/var/lib/lotus-worker:
|
|
|
|
symlink: $SNAP_COMMON/lotus-worker
|
2021-06-04 23:22:57 +00:00
|
|
|
|
2021-05-06 22:36:11 +00:00
|
|
|
apps:
|
|
|
|
lotus:
|
2021-06-04 03:45:54 +00:00
|
|
|
command: lotus
|
2021-06-04 23:22:57 +00:00
|
|
|
plugs:
|
|
|
|
- network
|
|
|
|
- network-bind
|
2021-06-07 06:07:59 +00:00
|
|
|
- home
|
2021-06-05 03:13:37 +00:00
|
|
|
environment:
|
|
|
|
FIL_PROOFS_PARAMETER_CACHE: $SNAP_USER_COMMON/filecoin-proof-parameters
|
2021-12-18 01:06:32 +00:00
|
|
|
LOTUS_PATH: $SNAP_COMMON/lotus
|
|
|
|
LOTUS_MINER_PATH: $SNAP_COMMON/lotus-miner
|
|
|
|
LOTUS_WORKER_PATH: $SNAP_COMMON/lotus-worker
|
2021-05-06 22:36:11 +00:00
|
|
|
lotus-miner:
|
2021-06-04 03:45:54 +00:00
|
|
|
command: lotus-miner
|
2021-06-04 23:22:57 +00:00
|
|
|
plugs:
|
|
|
|
- network
|
|
|
|
- network-bind
|
|
|
|
- opengl
|
2021-06-05 03:13:37 +00:00
|
|
|
environment:
|
|
|
|
FIL_PROOFS_PARAMETER_CACHE: $SNAP_USER_COMMON/filecoin-proof-parameters
|
2021-12-18 01:06:32 +00:00
|
|
|
LOTUS_PATH: $SNAP_COMMON/lotus
|
|
|
|
LOTUS_MINER_PATH: $SNAP_COMMON/lotus-miner
|
|
|
|
LOTUS_WORKER_PATH: $SNAP_COMMON/lotus-worker
|
2021-05-06 22:36:11 +00:00
|
|
|
lotus-worker:
|
2021-06-04 03:45:54 +00:00
|
|
|
command: lotus-worker
|
2021-06-04 23:22:57 +00:00
|
|
|
plugs:
|
|
|
|
- network
|
|
|
|
- network-bind
|
|
|
|
- opengl
|
2021-06-05 03:13:37 +00:00
|
|
|
environment:
|
|
|
|
FIL_PROOFS_PARAMETER_CACHE: $SNAP_USER_COMMON/filecoin-proof-parameters
|
2021-12-18 01:06:32 +00:00
|
|
|
LOTUS_PATH: $SNAP_COMMON/lotus
|
|
|
|
LOTUS_MINER_PATH: $SNAP_COMMON/lotus-miner
|
|
|
|
LOTUS_WORKER_PATH: $SNAP_COMMON/lotus-worker
|
|
|
|
lotus-daemon:
|
|
|
|
command: snap-lotus-entrypoint.sh
|
|
|
|
daemon: simple
|
2022-08-11 22:44:09 +00:00
|
|
|
install-mode: disable
|
2021-12-18 01:06:32 +00:00
|
|
|
plugs:
|
|
|
|
- network
|
|
|
|
- network-bind
|
|
|
|
environment:
|
|
|
|
FIL_PROOFS_PARAMETER_CACHE: $SNAP_COMMON/filecoin-proof-parameters
|
|
|
|
LOTUS_PATH: $SNAP_COMMON/lotus
|
|
|
|
LOTUS_MINER_PATH: $SNAP_COMMON/lotus-miner
|
|
|
|
LOTUS_WORKER_PATH: $SNAP_COMMON/lotus-worker
|