mirror of
https://github.com/Start9Labs/registry.git
synced 2026-03-26 02:11:53 +00:00
272 lines
7.0 KiB
JSON
272 lines
7.0 KiB
JSON
{
|
|
"id": "bitcoind",
|
|
"title": "Bitcoin Core",
|
|
"version": "0.21.1.2",
|
|
"description": {
|
|
"short": "A Bitcoin Full Node by Bitcoin Core",
|
|
"long": "Bitcoin is an innovative payment network and a new kind of money. Bitcoin uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the issuing of bitcoins is carried out collectively by the network. Bitcoin is open-source; its design is public, nobody owns or controls Bitcoin and everyone can take part. Through many of its unique properties, Bitcoin allows exciting uses that could not be covered by any previous payment system."
|
|
},
|
|
"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/bitcoind-wrapper",
|
|
"upstream-repo": "https://github.com/bitcoin/bitcoin",
|
|
"support-site": "https://github.com/bitcoin/bitcoin/issues",
|
|
"marketing-site": "https://bitcoincore.org/",
|
|
"donation-url": null,
|
|
"alerts": {
|
|
"install": null,
|
|
"uninstall": "Uninstalling Bitcoin Core will result in permanent loss of data. Without a backup, any funds stored on your node's default hot wallet will be lost forever. If you are unsure, we recommend making a backup, just to be safe.",
|
|
"restore": "Restoring Bitcoin Core will overwrite its current data. You will lose any transactions recorded in watch-only wallets, and any funds you have received to the hot wallet, since the last backup.",
|
|
"start": null,
|
|
"stop": null
|
|
},
|
|
"main": {
|
|
"type": "docker",
|
|
"image": "main",
|
|
"system": false,
|
|
"entrypoint": "docker_entrypoint.sh",
|
|
"args": [],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.bitcoin"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"health-checks": {
|
|
"rpc": {
|
|
"type": "docker",
|
|
"image": "main",
|
|
"system": false,
|
|
"entrypoint": "bitcoin-cli",
|
|
"args": [
|
|
"-rpcconnect=bitcoind.embassy",
|
|
"-getinfo"
|
|
],
|
|
"mounts": {},
|
|
"io-format": "yaml",
|
|
"inject": true,
|
|
"shm-size-mb": null,
|
|
"critical": false
|
|
},
|
|
"synced": {
|
|
"type": "docker",
|
|
"image": "utils",
|
|
"system": true,
|
|
"entrypoint": "/mnt/assets/check-synced.sh",
|
|
"args": [],
|
|
"mounts": {
|
|
"main": "/root/.bitcoin",
|
|
"utils": "/mnt/assets"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null,
|
|
"critical": false
|
|
}
|
|
},
|
|
"config": {
|
|
"get": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"config",
|
|
"get",
|
|
"/root/.bitcoin",
|
|
"/mnt/assets/config_spec.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.bitcoin"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"set": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"config",
|
|
"set",
|
|
"bitcoind",
|
|
"/root/.bitcoin",
|
|
"/mnt/assets/config_rules.yaml"
|
|
],
|
|
"mounts": {
|
|
"compat": "/mnt/assets",
|
|
"main": "/root/.bitcoin"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
}
|
|
},
|
|
"properties": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"properties",
|
|
"/root/.bitcoin"
|
|
],
|
|
"mounts": {
|
|
"main": "/root/.bitcoin"
|
|
},
|
|
"io-format": "yaml",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"volumes": {
|
|
"compat": {
|
|
"type": "assets"
|
|
},
|
|
"main": {
|
|
"type": "data"
|
|
},
|
|
"utils": {
|
|
"type": "assets"
|
|
}
|
|
},
|
|
"min-os-version": "0.3.0",
|
|
"interfaces": {
|
|
"peer": {
|
|
"name": "Peer Interface",
|
|
"description": "Listens for incoming connections from peers on the bitcoin network",
|
|
"tor-config": {
|
|
"port-mapping": {
|
|
"8333": "8333"
|
|
}
|
|
},
|
|
"lan-config": null,
|
|
"ui": false,
|
|
"protocols": [
|
|
"tcp",
|
|
"bitcoin"
|
|
]
|
|
},
|
|
"rpc": {
|
|
"name": "RPC Interface",
|
|
"description": "Listens for JSON-RPC commands",
|
|
"tor-config": {
|
|
"port-mapping": {
|
|
"8332": "8332"
|
|
}
|
|
},
|
|
"lan-config": {
|
|
"8332": {
|
|
"ssl": false,
|
|
"mapping": 8332
|
|
}
|
|
},
|
|
"ui": false,
|
|
"protocols": [
|
|
"tcp",
|
|
"http",
|
|
"json-rpc"
|
|
]
|
|
},
|
|
"zmq": {
|
|
"name": "ZeroMQ Interface",
|
|
"description": "Listens for subscriptions to the ZeroMQ raw block and raw transaction event streams",
|
|
"tor-config": {
|
|
"port-mapping": {
|
|
"28332": "28332",
|
|
"28333": "28333"
|
|
}
|
|
},
|
|
"lan-config": null,
|
|
"ui": false,
|
|
"protocols": [
|
|
"tcp",
|
|
"zmq"
|
|
]
|
|
}
|
|
},
|
|
"backup": {
|
|
"create": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"duplicity",
|
|
"create",
|
|
"/mnt/backup",
|
|
"/root/.bitcoin"
|
|
],
|
|
"mounts": {
|
|
"BACKUP": "/mnt/backup",
|
|
"main": "/root/.bitcoin"
|
|
},
|
|
"io-format": null,
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"restore": {
|
|
"type": "docker",
|
|
"image": "compat",
|
|
"system": true,
|
|
"entrypoint": "compat",
|
|
"args": [
|
|
"duplicity",
|
|
"restore",
|
|
"/mnt/backup",
|
|
"/root/.bitcoin"
|
|
],
|
|
"mounts": {
|
|
"BACKUP": "/mnt/backup",
|
|
"main": "/root/.bitcoin"
|
|
},
|
|
"io-format": null,
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
}
|
|
},
|
|
"migrations": {
|
|
"from": {},
|
|
"to": {}
|
|
},
|
|
"actions": {
|
|
"reindex": {
|
|
"name": "Reindex Blockchain",
|
|
"description": "Rebuilds the block and chainstate databases starting from genesis. If blocks already exist on disk, these are used rather than being redownloaded. However, since embassy bitcoin nodes are pruned by default, this usually means downloading the entire blockchain over again.",
|
|
"warning": "Blocks not stored on disk will be redownloaded in order to rebuild the database. If your node is pruned (embasssy nodes are pruned by default), this action is equivalent to syncing the node from scratch, so this process could take a couple of weeks.",
|
|
"implementation": {
|
|
"type": "docker",
|
|
"image": "main",
|
|
"system": false,
|
|
"entrypoint": "reindex.sh",
|
|
"args": [],
|
|
"mounts": {
|
|
"main": "/root/.bitcoin"
|
|
},
|
|
"io-format": "json",
|
|
"inject": false,
|
|
"shm-size-mb": null
|
|
},
|
|
"allowed-statuses": [
|
|
"running",
|
|
"stopped"
|
|
],
|
|
"input-spec": {}
|
|
}
|
|
},
|
|
"dependencies": {}
|
|
} |