mirror of
https://github.com/Start9Labs/registry.git
synced 2026-03-26 02:11:53 +00:00
* filter packages for os compatibility before fetching metadata * address PR feedback and add os filtering to get package latest version endpoint * additional test suite data * filter empty version sets * attempt to fix leak Co-authored-by: Keagan McClelland <keagan.mcclelland@gmail.com>
348 lines
9.6 KiB
JSON
348 lines
9.6 KiB
JSON
{
|
|
"id": "lnd",
|
|
"title": "Lightning Network Daemon",
|
|
"version": "0.13.3",
|
|
"description": {
|
|
"short": "A complete implementation of a Lightning Network node by Lightning Labs",
|
|
"long": "LND fully conforms to the Lightning Network specification (BOLTs). BOLT stands for: Basis of Lightning Technology. In the current state lnd is capable of: creating channels, closing channels, managing all channel states (including the exceptional ones!), maintaining a fully authenticated+validated channel graph, performing path finding within the network, passively forwarding incoming payments, sending outgoing onion-encrypted payments through the network, updating advertised fee schedules, and automatic channel management (autopilot).\n"
|
|
},
|
|
"assets": {
|
|
"license": "LICENSE",
|
|
"instructions": "instructions.md",
|
|
"icon": "icon.png",
|
|
"docker-images": "image.tar",
|
|
"assets": null
|
|
},
|
|
"build": [
|
|
"make"
|
|
],
|
|
"release-notes": "Upgrade to EmbassyOS v0.3.0",
|
|
"license": "mit",
|
|
"wrapper-repo": "https://github.com/Start9Labs/lnd-wrapper",
|
|
"upstream-repo": "https://github.com/lightningnetwork/lnd",
|
|
"support-site": "https://lightning.engineering/slack.html",
|
|
"marketing-site": "https://lightning.engineering/",
|
|
"donation-url": null,
|
|
"alerts": {
|
|
"install": "READ CAREFULLY! LND and the Lightning Network are considered beta software. Please use with caution and do not risk more money than you are willing to lose. We encourage frequent backups. If for any reason, you need to restore LND from a backup, your on-chain wallet will be restored, but all your channels will be closed and their funds returned to your on-chain wallet, minus fees. It may also take some time for this process to occur.\n",
|
|
"uninstall": "READ CAREFULLY! Uninstalling LND will result in permanent loss of data, including its private keys for its on-chain wallet and all channel states. Please make a backup if you have any funds in your on-chain wallet or in any channels. Recovering from backup will restore your on-chain wallet, but due to the architecture of the Lightning Network, your channels cannot be recovered. All your channels will be closed and their funds returned to your on-chain wallet, minus fees. \n",
|
|
"restore": "Restoring LND will overwrite its current data, including its on-chain wallet and channels. Any channels opened since the last backup will be forgotten and may linger indefinitely, and channels contained in the backup will be closed and their funds returned to your on-chain wallet, minus fees.\n",
|
|
"start": null,
|
|
"stop": null
|
|
},
|
|
"main": {
|
|
"type": "docker",
|
|
"image": "main",
|
|
"system": false,
|
|
"entrypoint": "docker_entrypoint.sh",
|
|
"args": [],
|
|
"mounts": {
|
|
"bitcoind": "/mnt/bitcoind",
|
|
"btc-rpc-proxy": "/mnt/btc-rpc-proxy",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"health-checks": {
|
|
"synced": {
|
|
"type": "docker",
|
|
"image": "main",
|
|
"system": false,
|
|
"entrypoint": "health-check",
|
|
"args": [],
|
|
"mounts": {},
|
|
"io-format": "yaml",
|
|
"inject": true,
|
|
"shm-size-mb": null,
|
|
"critical": false
|
|
}
|
|
},
|
|
"config": {
|
|
"get": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"config",
|
|
"get",
|
|
"/root/.lnd",
|
|
"/mnt/assets/config_spec.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"set": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"config",
|
|
"set",
|
|
"lnd",
|
|
"/root/.lnd",
|
|
"/mnt/assets/config_rules.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
}
|
|
},
|
|
"properties": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"properties",
|
|
"/root/.lnd"
|
|
],
|
|
"mounts": {
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"volumes": {
|
|
"bitcoind": {
|
|
"type": "pointer",
|
|
"package-id": "bitcoind",
|
|
"volume-id": "main",
|
|
"path": "/root",
|
|
"readonly": true
|
|
},
|
|
"btc-rpc-proxy": {
|
|
"type": "pointer",
|
|
"package-id": "btc-rpc-proxy",
|
|
"volume-id": "main",
|
|
"path": "/root",
|
|
"readonly": false
|
|
},
|
|
"certificates": {
|
|
"type": "certificate",
|
|
"interface-id": "control"
|
|
},
|
|
"compat": {
|
|
"type": "assets"
|
|
},
|
|
"main": {
|
|
"type": "data"
|
|
}
|
|
},
|
|
"min-os-version": "0.3.0",
|
|
"interfaces": {
|
|
"control": {
|
|
"name": "Control Interface",
|
|
"description": "Specifies the interfaces to listen on for RPC and REST connections.",
|
|
"tor-config": {
|
|
"port-mapping": {
|
|
"8080": "8080",
|
|
"10009": "10009"
|
|
}
|
|
},
|
|
"lan-config": null,
|
|
"ui": false,
|
|
"protocols": [
|
|
"tcp",
|
|
"http",
|
|
"grpc"
|
|
]
|
|
},
|
|
"peer": {
|
|
"name": "Peer Interface",
|
|
"description": "Specifies the interfaces to listen on for p2p connections.",
|
|
"tor-config": {
|
|
"port-mapping": {
|
|
"9735": "9735"
|
|
}
|
|
},
|
|
"lan-config": null,
|
|
"ui": false,
|
|
"protocols": [
|
|
"tcp",
|
|
"http"
|
|
]
|
|
},
|
|
"watchtower": {
|
|
"name": "Watchtower Interface",
|
|
"description": "Specifies the interfaces to listen on for watchtower client connections.",
|
|
"tor-config": {
|
|
"port-mapping": {
|
|
"9911": "9911"
|
|
}
|
|
},
|
|
"lan-config": null,
|
|
"ui": false,
|
|
"protocols": [
|
|
"tcp",
|
|
"grpc"
|
|
]
|
|
}
|
|
},
|
|
"backup": {
|
|
"create": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"duplicity",
|
|
"create",
|
|
"/mnt/backup",
|
|
"/root/.lnd"
|
|
],
|
|
"mounts": {
|
|
"BACKUP": "/mnt/backup",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"restore": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "/mnt/assets/backup-restore.sh",
|
|
"args": [
|
|
"duplicity",
|
|
"restore",
|
|
"/mnt/backup",
|
|
"/root/.lnd"
|
|
],
|
|
"mounts": {
|
|
"BACKUP": "/mnt/backup",
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
}
|
|
},
|
|
"migrations": {
|
|
"from": {},
|
|
"to": {}
|
|
},
|
|
"actions": {},
|
|
"dependencies": {
|
|
"bitcoind": {
|
|
"version": ">=0.21.1.2 <0.22.0",
|
|
"requirement": {
|
|
"type": "opt-out",
|
|
"how": "Can alternatively configure an external bitcoin node."
|
|
},
|
|
"description": "Used to subscribe to new block events.",
|
|
"critical": true,
|
|
"config": {
|
|
"check": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"dependency",
|
|
"check",
|
|
"lnd",
|
|
"bitcoind",
|
|
"/root/.lnd",
|
|
"/mnt/assets/bitcoind_config_rules.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": null,
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"auto-configure": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"dependency",
|
|
"auto-configure",
|
|
"lnd",
|
|
"bitcoind",
|
|
"/root/.lnd",
|
|
"/mnt/assets/bitcoind_config_rules.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets"
|
|
},
|
|
"io-format": null,
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
}
|
|
}
|
|
},
|
|
"btc-rpc-proxy": {
|
|
"version": ">=0.3.2.1 <0.4.0",
|
|
"requirement": {
|
|
"type": "opt-out",
|
|
"how": "Can alternatively use the internal full archival bitcoind node or configure an external bitcoin node."
|
|
},
|
|
"description": "Used to fetch validated blocks.",
|
|
"critical": false,
|
|
"config": {
|
|
"check": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"dependency",
|
|
"check",
|
|
"lnd",
|
|
"btc-rpc-proxy",
|
|
"/root/.lnd",
|
|
"/mnt/assets/btc-rpc-proxy_config_rules.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"auto-configure": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"dependency",
|
|
"auto-configure",
|
|
"lnd",
|
|
"btc-rpc-proxy",
|
|
"/root/.lnd",
|
|
"/mnt/assets/btc-rpc-proxy_config_rules.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.lnd"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |