Some checks failed
Build Service / BuildPackage (push) Has been cancelled
* only enable lightning tab if configured * update release notes
213 lines
5.2 KiB
YAML
213 lines
5.2 KiB
YAML
id: mempool
|
|
title: Mempool
|
|
version: 3.2.1.3
|
|
release-notes: |
|
|
* Fix bug where lightning tab appeared even when disabled
|
|
* Add Fulcrum as optinal indexer
|
|
license: AGPL
|
|
wrapper-repo: "https://github.com/Start9Labs/mempool-wrapper"
|
|
upstream-repo: "https://github.com/mempool/mempool"
|
|
support-site: "https://mempool.space/docs/api/rest"
|
|
marketing-site: "https://mempool.space/"
|
|
donation-url: "https://mempool.space/sponsor"
|
|
build: ["make"]
|
|
description:
|
|
short: "Be your own explorer"
|
|
long: "Run your own instance of The Mempool Open Source Project and trust no one.\n\nUse your own node to beautifully visualize data about the Bitcoin network, transactions, blockchain, mempool, and more.\n\nThis product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com."
|
|
assets:
|
|
license: LICENSE
|
|
icon: icon.png
|
|
instructions: instructions.md
|
|
main:
|
|
type: docker
|
|
image: main
|
|
entrypoint: docker_entrypoint.sh
|
|
args: []
|
|
mounts:
|
|
main: /root
|
|
cache: /backend/cache
|
|
db: /var/lib/mysql
|
|
lnd: /mnt/lnd
|
|
c-lightning: "/mnt/c-lightning"
|
|
health-checks:
|
|
web-ui:
|
|
name: Web Interface
|
|
success-message: The Mempool UI is ready to visit in a web browser
|
|
type: script
|
|
api:
|
|
name: API
|
|
success-message: The Mempool API is reachable and responsive.
|
|
type: docker
|
|
image: main
|
|
system: false
|
|
entrypoint: health-check.sh
|
|
inject: true
|
|
args: ["api"]
|
|
mounts: {}
|
|
io-format: json
|
|
synced:
|
|
name: Transaction Indexer
|
|
success-message: Bitcoin is fully indexed. You may now launch Mempool.
|
|
type: docker
|
|
image: main
|
|
system: false
|
|
entrypoint: check-synced.sh
|
|
inject: true
|
|
args: ["sync"]
|
|
mounts: {}
|
|
io-format: json
|
|
config:
|
|
get:
|
|
type: script
|
|
set:
|
|
type: script
|
|
dependencies:
|
|
bitcoind:
|
|
version: ">=0.21.1.2 <31.0.0"
|
|
requirement:
|
|
type: "required"
|
|
description: Used to subscribe to new block events from a full archival node
|
|
config:
|
|
check:
|
|
type: script
|
|
auto-configure:
|
|
type: script
|
|
fulcrum:
|
|
version: '>=1.11.0 <3.0.0'
|
|
requirement:
|
|
type: 'opt-in'
|
|
how: Set Indexer to Fulcrum in the config
|
|
description: Used for fast scan of addresses and indexing for deep wallets.
|
|
electrs:
|
|
version: ">=0.9.6 <0.12.0"
|
|
requirement:
|
|
type: "opt-in"
|
|
how: Set Indexer to Electrs in the config
|
|
description: A more stable, but less performant indexer.
|
|
lnd:
|
|
version: ">=0.14.3 <0.21.0"
|
|
description: Used to communicate with the Lightning Network.
|
|
requirement:
|
|
type: "opt-in"
|
|
how: Use the LND instance by default
|
|
config: ~
|
|
c-lightning:
|
|
version: ">=0.10.1 <26.0.0"
|
|
description: Used to communicate with the Lightning Network.
|
|
requirement:
|
|
type: "opt-in"
|
|
how: Can opt to use the CLN instance instead of LND
|
|
config: ~
|
|
volumes:
|
|
main:
|
|
type: data
|
|
cache:
|
|
type: data
|
|
db:
|
|
type: data
|
|
lnd:
|
|
type: pointer
|
|
package-id: lnd
|
|
volume-id: main
|
|
path: "/public"
|
|
readonly: true
|
|
c-lightning:
|
|
type: pointer
|
|
package-id: c-lightning
|
|
volume-id: main
|
|
path: /shared
|
|
readonly: true
|
|
alerts:
|
|
start: |
|
|
READ CAREFULLY! When first running Mempool, previous block fee estimates will show as zero values until the service is able to catch up. This is expected behaviour.
|
|
ALSO: Lookups may be slow or time out altogether while the service is still warming up, or if there are too many other things running on your system. If address lookups aren't working, try restarting electrs and try the lookup again.
|
|
interfaces:
|
|
main:
|
|
name: Mempool Interface
|
|
description: Specifies the mempool interface to listen on for HTTP connections.
|
|
tor-config:
|
|
port-mapping:
|
|
80: "8080"
|
|
lan-config:
|
|
443:
|
|
ssl: true
|
|
internal: 8080
|
|
ui: true
|
|
protocols:
|
|
- tcp
|
|
- http
|
|
backup:
|
|
create:
|
|
type: docker
|
|
image: compat
|
|
system: true
|
|
entrypoint: compat
|
|
args:
|
|
- duplicity
|
|
- create
|
|
- /mnt/backup
|
|
- /root/data
|
|
mounts:
|
|
BACKUP: /mnt/backup
|
|
main: /root/data
|
|
cache: /backend/cache
|
|
db: /var/lib/mysql
|
|
io-format: yaml
|
|
restore:
|
|
type: docker
|
|
image: compat
|
|
system: true
|
|
entrypoint: compat
|
|
args:
|
|
- duplicity
|
|
- restore
|
|
- /mnt/backup
|
|
- /root/data
|
|
mounts:
|
|
BACKUP: /mnt/backup
|
|
main: /root/data
|
|
cache: /backend/cache
|
|
db: /var/lib/mysql
|
|
io-format: yaml
|
|
migrations:
|
|
from:
|
|
"<2.3.1.4":
|
|
type: script
|
|
args: ["from"]
|
|
">=2.3.1.4 <2.5.0":
|
|
type: script
|
|
args: ["from"]
|
|
">=2.5.0 <=3.0.0.3":
|
|
type: docker
|
|
image: main
|
|
system: false
|
|
entrypoint: /usr/local/bin/migrations/gt_2_5_0_lt_3_0_0_2.sh
|
|
args: ["from"]
|
|
io-format: json
|
|
mounts:
|
|
main: /root
|
|
inject: false
|
|
">3.0.0.3":
|
|
type: script
|
|
args: ["from"]
|
|
to:
|
|
"<2.3.1.4":
|
|
type: script
|
|
args: ["to"]
|
|
">=2.3.1.4 <2.5.0":
|
|
type: script
|
|
args: ["to"]
|
|
">=2.5.0 <=3.0.0.3":
|
|
type: docker
|
|
image: main
|
|
system: false
|
|
entrypoint: /usr/local/bin/migrations/gt_2_5_0_lt_3_0_0_2.sh
|
|
args: ["to"]
|
|
io-format: json
|
|
mounts:
|
|
main: /root
|
|
inject: false
|
|
">3.0.0.3":
|
|
type: script
|
|
args: ["to"]
|